gpt4 book ai didi

jquery - 在 Ember 中渲染模板后执行脚本

转载 作者:行者123 更新时间:2023-12-01 07:17:26 24 4
gpt4 key购买 nike

我需要打电话

jQuery('#nav').spasticNav();

用于在我的菜单上激活 spasticNav 动画;菜单 (#nav) 包含在 Ember 应用程序主模板中:

<script type="text/x-handlebars" data-template-name="index">
...
<div id="nav">...</div>
...
</script>

在使用 Ember 之前,我在 </body> 之前调用了 spasticNav标签,但现在我必须等待模板完全渲染之前;我该怎么做?

最佳答案

View 渲染到 DOM 后需要执行的所有操作都可以在 View 的 didInsertElement 钩子(Hook)中完成。

例如,如果您的 View 名为 index,则定义一个 View :

App.IndexView = Ember.View.extend({
didInsertElement: function() {
jQuery('#nav').spasticNav();
}
});

希望有帮助。

关于jquery - 在 Ember 中渲染模板后执行脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17493012/

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