使用AngularJS的.append中的数据绑定
Data Binding inside an .append with AngularJS
我使用了这段代码(http://jsfiddle.net/ftfish/KyEr3/)创建一个表单,但我有一个输入,ng模型设置为"值",我需要在TD:上用{{}}打印该值
angular.element(document.getElementById('space-for-table')).append("<td>{{value}}</td>");
我这样做是因为我需要在屏幕上打印HTML代码(这就是为什么我使用<
而不是<)。但是{{value}}不适用于此。
有人知道我该怎么做吗?我曾想过在变量(scope.value)中转换ng模型的值,但我不是AngularJS方面的专家。
使用$compile
对新元素中的模板和指令进行角度处理
$compile(newElement)(scope);
angular.module('app', [])
.run(function($rootScope, $compile) {
$rootScope.value = 123;
var newElem = document.createTextNode("<td>{{value}}</td>");
document.getElementById('target').appendChild(newElem);
// important part:
$compile(newElem)($rootScope);
$rootScope.$apply();
})
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="app" id="target"></div>
尽管如果您只是添加具有不同数据的类似元素,您可能只想使用ng-repeat
。
相关文章:
- 在VanillaJS中模拟模型双向数据绑定
- Telerik rad组合框多列数据绑定
- 数据绑定:'系统Char'不包含名为'xxxxx'
- OnsenUI AngularJS数据绑定无法正常工作
- Ionic-item在导航栏中进行双向数据绑定
- 基本D3.js:如何将具有其他属性的数据绑定到元素
- 使用自定义数据属性或将数据绑定到处理程序来处理事件
- ListView的ItemTemplate内的自定义HtmlControl的数据绑定失败
- $http中的Angular 1数据绑定承诺不起作用
- 在何处和何时添加具有数据绑定的元素
- 使用AngularJs数据绑定的三元运算符显示图像
- 为什么针对工厂的Angular数据绑定只适用于函数
- 敲除:如何使用可见数据绑定可见来隐藏段落标记
- 在数据绑定中使用对象敲除绑定
- 如何在angularjs中检查Kendo树视图数据绑定事件
- 将json数据绑定到剑道网格
- AngularJS数据绑定中断ngRepeat+奇怪行为
- JavaScript HTMLElement 属性上的数据绑定 在 Polymer 中
- 视窗 8/Metro UI 数据绑定 JavaScript
- 使用AngularJS的.append中的数据绑定