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