是否有一种简单的方法可以在Angular中删除div的内容,
我有<div class="row">
其中有一个ng-repeat,它会生成几个小部件。现在,如果从parent scope
执行操作,我需要清空div
并调用再次执行ng-repeat
的函数。
答案 0 :(得分:1)
没有代码就很难回答这个问题,但是如果ng-repeat只是div中的东西,如果更新绑定到ng-repeat的数组/对象,它会自动更新div的内容,因为ng-repeat将重新评估。你不必清除它。现在,如果div中有其他内容,则此解决方案将无效。
答案 1 :(得分:1)
Angular自己监视变量,并在列出的数组更新时自行添加/删除/更新ng-repeat。
所以首先不需要删除它,你可以只更新你想要的对象/小部件,或者用新数组替换它列出的数组的内容。
答案 2 :(得分:1)
您可能正在更新AngularJS之外的数据。
您可以尝试使用范围。$ apply或更简单的方法是将函数永久地包装在$ timeout中:
$timeout(function(){ // Update your data });