【发布时间】:2013-01-09 02:31:46
【问题描述】:
所以我有一个以非常标准的方式呈现的 ArrayController:
<ul>
{{#each controller}}
<li>{{ user.name }} : {{message}} <abbr class="timeago" title="{{unbound datetimeFormatted}}">{{unbound datetimeFormatted}}</abbr></li>
{{/each}}
</ul>
我想要的是在插入新项目后应用 jQuery.timeAgo 插件,但要做到这一点,我应该以某种方式获得对插入元素的引用。
我尝试了didInsertElement 方法,但它仅在呈现整个视图时触发,我需要将此插件应用于插入到 DOM 中的每个新项目。
所以,我的问题真的可以这样表述——有没有办法获得对新插入的 DOM 元素的引用或在将新项目添加到 ArrayController 并附加到 DOM 后触发的任何回调?
【问题讨论】:
标签: javascript ember.js