我怎样才能强制角度重新运行其绑定,手动?

时间:2014-05-20 21:52:56

标签: javascript ruby-on-rails angularjs

我正在尝试将角度整合到较旧的现有网络应用中。我有几个地方,通过ajax请求从rails部分重新呈现页面的大部分。

一旦以这种方式重新呈现页面的一部分,任何现有的角度绑定(例如:ng-click)都将丢失,按钮不再起作用。有没有办法手动告诉角度重新检查绑定属性?

1 个答案:

答案 0 :(得分:2)

如果你正在加载一些HTML并需要angular来处理它,你需要在HTML代码上运行$ compile来解析指令的角度,并且你需要将一个范围附加到返回的链接功能。显示一些代码。如果您只是获取新数据,您可以使用$ http自动为您调用$ digest,否则您可以从其他一些回调中调用$ digest来通知更新显示所需的角度。