javascript - 使用 Javascript 生成 HTML,然后用 Angular js 解释它

标签 javascript angularjs

我正在生成一个呈现如下的 HTML 表格:

<table id="#webappname">
    <tr ng-repeat="data in d">
        <td>1 {{data}}</td>
        <td>2 hey !</td>
    </tr>
</table>

为了生成这个,我使用了 angular.element("#webapp").append("<table [...]</table>");

我希望表中的 Angular js 模板由 Angular 解释(有点像 jQuery.live() )。我应该使用什么?

最佳答案

你应该编译它并将它链接到一个范围:

var table = angular.element("<table [...]</table>");
$compile(table)($scope);
angular.element("#webapp").append(table);

关于javascript - 使用 Javascript 生成 HTML,然后用 Angular js 解释它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21210858/

相关文章:

javascript - 为什么我的 Kendo Grid 的模型计算字段显示函数的代码?

javascript - 谷歌地图 API v3 重绘?

javascript - Angular JS - 如何提及模块依赖关系?

javascript - 我可以防止 ng-repeat 在 AngularJS 1.2 中对我的内容进行 html 编码/转义吗?还是需要自己写指令?

javascript - 如何使用 Javascript 将 "div"移动到某些坐标?

javascript - 在客户端从数组构造 JSON 对象?

javascript - Meteor:从服务器方法成功回调后写入数据库

javascript - $().text();没有改变值(value)

javascript - AngularJS 和来自 Angular-UI 的 select2 : Selected option different from what user picks

javascript - 在 Angular Filter 表达式中使用管道字符