gpt4 book ai didi

javascript - 我如何强制 Angular 手动重新运行其绑定(bind)?

转载 作者:行者123 更新时间:2023-11-29 22:01:01 24 4
gpt4 key购买 nike

我正在尝试将 Angular 集成到现有的旧 Web 应用程序中。我有几个地方,页面的大部分是通过 ajax 请求从 rails partials 重新呈现的。

一旦页面的一部分以这种方式重新呈现,任何现有的 Angular 绑定(bind)(例如:ng-click)都会丢失并且按钮不再有效。有什么方法可以手动告诉 Angular 重新检查绑定(bind)属性吗?

最佳答案

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

关于javascript - 我如何强制 Angular 手动重新运行其绑定(bind)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23770622/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com