【发布时间】:2013-03-06 03:53:16
【问题描述】:
我正在使用扩展的Ember.CollectionView 和一大群孩子。在所有孩子都呈现后,我需要执行一些由 jQuery 插件处理的样式化 javascript。我的第一次尝试是利用我熟悉和喜爱的 didInsertElement 钩子,但对于我的目的来说,这个钩子似乎启动得太早了。
根据文档here,这个钩子在什么时候被触发
当视图的元素被插入到 DOM 时调用。覆盖此函数以执行任何需要文档正文中的元素的设置。
因此,也许我对 Ember 的渲染方式存在误解,但由此看来我的方法应该可行。
我遇到错误了吗?这是我误解的正确功能吗?除了在每个子视图触发didInsertElement 时使用带有回调的签入样式系统来提醒我之外,还有其他规范的解决方法吗?
编辑 作为记录,使用签到系统确实有效。每次父 didInsertElement 被解雇时,我都会计算哪些子视图签入,但我想知道是否有更好的方法。
【问题讨论】:
标签: javascript ember.js