我有一些后处理,只要从后端更新HTML元素列表,我就必须这样做.是否有一些事件(比如onRender)我可以在模板上听一下以方便这个?
对于Meteor从0.4.0预览开始,您可以使用Template.myTemplate.rendered此功能.
Template.myTemplate.rendered = function() {
console.log('Template has been (re-)rendered');
}
Run Code Online (Sandbox Code Playgroud)
另请参阅此对话:Meteor.js 中更新 DOM 后的回调
在排行榜示例的 CoffeeScript 端口中进行模板(重新)渲染后,我使用该技术在 DOM 中设置 Bootstrap 工具提示弹出事件。
模板中的这个:
{{enable_tooltips}}
Run Code Online (Sandbox Code Playgroud)
在客户端调用此 (CoffeeScript) 模板属性方法:
enable_tooltips: ->
# Update tooltips after the template has rendered.
Meteor.defer -> $('[rel=tooltip]').tooltip()
''
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1613 次 |
| 最近记录: |