javascript - 数据绑定(bind) Angular.js 中的函数

标签 javascript angularjs

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

<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>

这非常酷,因为这样我就可以,例如,避免仅仅为了维护数据的过滤版本而保留变量。

但是,我也松开了与原始数据的绑定(bind):当基础数据发生变化时,我似乎无法让 angular.js 发现变化并更新 View 。

有办法吗?我试图在文档中找到任何内容,但找不到

非常感谢

最佳答案

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

关于javascript - 数据绑定(bind) Angular.js 中的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11521353/

相关文章:

javascript - Jquery slider 循环

javascript - 我的 sails.js Passport.js 实现中出现 InternalOAuthError 的原因是什么?

javascript - 为什么 AngularJS 在使用 ng-model 时不在文本框上设置长度属性

angularjs - 将文件上传到 s3 服务器时出错(请使用 AWS4-HMAC-SHA256)

javascript - 触发点击功能不正常

javascript - 如何仅在 jQuery Mobile 应用程序中触发显示和隐藏一页的事件

javascript - 如何在 "evasion"方法中实现 "kick"属性?

javascript - 取消 ng-change 事件

Java 服务器 -- 使用 POST 发送 Push 到 google Firebase Cloud

javascript - 如何在键 2 等于值 2 的情况下获取键 1 的值? AngularJS