html - Angular.js 模板到纯 html

标签 html angularjs templates

我想知道是否可以将 Angular.js 模板编译为纯 html。例如。

//script.js
function TestCtrl($scope) {
    $scope.browsers = ['chrome', 'firefox', 'ie'];
}

// template.html
<div ng-app>
    <ul>
        <li ng-repeat="browser in browsers">{{browser}}</li>
    </ul>
</div>

收件人:

<div>
    <ul>
        <li>chrome</>
        <li>firefox</>
        <li>ie</>
    </ul>
</div>

有一些方法可以执行此转换或一些 CLI 工具吗? 我尝试使用 $compile 但结果不是我想要的。例如

...
var compiled = $compile('<ul><li ng-repeat="browser in browsers">{{browser}}</li></ul>');
var el = compiled($scope);
console.log(el.html())
...

结果是一个 HTML 注释

最佳答案

在 Chrome 中,查看页面并打开开发者工具。在元素选项卡中,右键单击 <html>然后单击复制为 HTML。这会为当前屏幕上的内容复制 HTML。您还可以通过右键单击它们并选择复制为 HTML 来复制单个组件的 HTML。

关于html - Angular.js 模板到纯 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22134982/

相关文章:

jquery - 如何获取更改后的选择的索引?

jquery - 如何让固定的div动态占据整页

angularjs - 为什么在我的测试中所有 $document 函数都未定义?

angularjs - Karma 中如何涵盖声明?

javascript - onclick后如何改回类

javascript - 如何在 HTML 中获取文件名并在 D3.js (javascript) 中使用它?

angularjs - Nativescript类构造函数Observable无法在没有 'new'的情况下调用

c++ - 在没有模板特化的情况下更改函数的返回类型。 C++

c++ - 如何正确初始化模板类型的成员变量?

python - 为什么我没有加载 jinja 继承的头部部分?