【发布时间】:2025-12-25 05:45:15
【问题描述】:
我目前有几个 ng-repeats 用于构建议程。每当我有一个 ng-repeat 时,我都可以包含一个指令,检查是否完成了 ng-repeat 以触发一个方法。完美运行...
问题是,我有 5 个 ng-repeats,我不想包含所有 5 个 ng-repeats 的指令并检查方法,如果所有 5 个都调用了该方法... 我只是想要一种方法来检测我所有的 ng-repeats(和其他有角度的东西)是否已经完成了视图的构建,例如我可以通过 JQuery 将约会放在议程中。 因为当然,在创建议程 (div) 之前将约会放入议程 (div) 是行不通的。
提前致谢!
更新:
我正在使用 REST 后端来获取约会。所以我不能只检索约会并尝试在议程中显示它们,因为视图可能没有完成生成(使用 ng-repeats)....
所以我需要一些可以触发视图的东西(必须完成所有 ng-repeats),这样我就可以开始安排约会了。
【问题讨论】:
-
你有什么demo看问题吗?
-
如果您的约会是数据形式(应该是,将格式留给视图)我怀疑您会遇到问题。您所描述的更像是一个 JQuery 式的问题,您将 HTML 注入到您的 DOM 中。您的 ng-repeats 知道他们正在寻找哪些数据,并且他们一定会在呈现时抓取它。
-
我确实使用 JQuery 将约会(div)放在议程中的正确 div 中。例如,星期一 08:00 div 将具有唯一 ID 1-0800。创建议程后,我使用 JQuery 查找此 div 并将约会 div 放置在该 div 中...
-
虽然 Angular 可以很高兴地为您做到这一点 - 我相信如果您的 JQuery 脚本标签低于您的 Angular 脚本标签并且在正文的底部,您应该没问题。也许还将您的 jquery 代码包装在 $(document).ready(function () { });此外,如果您愿意发布您的代码,我们或许可以建议一种更好的方法来做一些事情。
-
我建议不要在 Angular 中进行 id 的操作...它可以非常轻松地处理此类场景而无需使用 jquery...
标签: javascript jquery angularjs angularjs-ng-repeat ng-repeat