我有一个自定义视图扩展Ember.view,其模板绑定到模型:
template: Ember.Handlebars.compile('<div >{{view.content.label}}</div>')
我想在更新视图时使用回调或事件(而不是在更改模型时)。
此回调(通过示例预渲染事件)可以使用此视图的宽度,并根据此新大小进行一些操作。
Ember框架有解决方案吗?
答案 0 :(得分:0)
didInsertElement
事件可能就是您要找的地方:
“将视图元素插入DOM时调用。 重写此函数以执行任何需要元素的设置 文件。“
http://emberjs.com/api/classes/Ember.View.html#event_didInsertElement
还有willInsertElement
。
答案 1 :(得分:0)
类似于didInsertElement
,也有willClearRender
事件,它在视图重新呈现之前被触发。
http://emberjs.com/api/classes/Ember.View.html#event_willClearRender