【发布时间】:2014-05-20 21:52:56
【问题描述】:
我正在尝试将 Angular 集成到较旧的现有网络应用程序中。我有几个地方通过 ajax 请求从 rails 部分重新渲染了大部分页面。
一旦以这种方式重新呈现页面的一部分,任何现有的角度绑定(例如:ng-click)都会丢失并且按钮不再起作用。有没有办法手动告诉 Angular 重新检查绑定属性?
【问题讨论】:
标签: javascript ruby-on-rails angularjs
我正在尝试将 Angular 集成到较旧的现有网络应用程序中。我有几个地方通过 ajax 请求从 rails 部分重新渲染了大部分页面。
一旦以这种方式重新呈现页面的一部分,任何现有的角度绑定(例如:ng-click)都会丢失并且按钮不再起作用。有没有办法手动告诉 Angular 重新检查绑定属性?
【问题讨论】:
标签: javascript ruby-on-rails angularjs
如果您正在加载一些 HTML 并需要 angular 来处理它,您需要在 HTML 代码上运行 $compile 以解析指令,并且您需要将范围附加到返回的链接函数。显示一些代码。如果您只是获取新数据,您可以使用 $http 自动为您调用 $digest,或者您可以从其他回调中调用 $digest 来通知 Angular 它需要更新显示。
【讨论】: