【问题标题】:Databinding a function in Angular.js在 Angular.js 中对函数进行数据绑定
【发布时间】:2012-07-17 11:17:52
【问题描述】:

在 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 发现变化并更新视图。

有没有办法做到这一点?我试图在文档中找到任何内容,但找不到

非常感谢

【问题讨论】:

    标签: javascript angularjs


    【解决方案1】:

    如果您从外部角度更改某些数据,则必须使用$myScope.$apply 以便 Angular 知道某些内容已更改。 http://docs.angularjs.org/api/ng.$rootScope.Scope#$apply

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-03
      • 2011-06-13
      • 2011-05-14
      • 1970-01-01
      相关资源
      最近更新 更多