在ng-repeat中更新DOM

时间:2015-03-11 05:56:44

标签: angularjs

我创建了一个使用ng-repeat='row in rows'模板的指令。我使用一个按钮一次插入一行字段,并使用link函数更新ng-repeat内的DOM,如:

var div = '<div>' +
  '<input type="text" ng-model="row.name">' +
'</div>';
var e = $compile(div)(scope);
jQuery('#myDiv').replaceWith(e);

问题是我无法使用row的{​​{1}}对象,因为它不会更新ng-repeat。有没有办法使用name的当前row对象进行编译?

我实际上是使用数据库来显示rows中的数据以及我必须使用ng-repeat的某些字段,而其他人则必须使用textarea框,我不会这样做认为在模板内是可能的。所以,我在命令中使用text函数并更新DOM。

0 个答案:

没有答案