Angular.js中的一个函数的数据绑定

Databinding a function in Angular.js

本文关键字:一个 函数 数据绑定 js Angular      更新时间:2023-10-01

在angular中,我发现可以将模板绑定到返回数组的函数,如下所示:

<div class="cal_row" id ="id_{{task.id}}" ng-repeat="task in calendar.filtered()">
  <div class="id">{{task.id}}</div>
      <div class="task">{{task.task}}</div>
  <div class="start">{{task.start}}</div>
  <div class="finish">{{task.finish}}</div>
</div>

这很酷,因为这样我就可以避免为了维护数据的过滤版本而保留一个变量。

然而,我也放松了与原始数据的绑定:当底层数据发生变化时,我似乎无法让angular.js发现变化并更新视图。

有办法做到这一点吗?我试着在文档中找到任何东西,但无法

非常感谢

如果您从外部angular更改某些数据,则必须使用$myScope.$apply,以便angular知道发生了更改。http://docs.angularjs.org/api/ng.$rootScope.Scope#$应用