1

我有一个扩展 Ember.view 的自定义视图,其模板绑定到模型:

template: Ember.Handlebars.compile('<div >{{view.content.label}}</div>')

我想在视图更新时使用回调或事件(而不是在模型更改时)。
这个回调(例如预渲染事件)可以使用这个视图的宽度,并根据这个新的大小进行一些操作。

Ember 框架有解决方案吗?

4

2 回答 2

0

didInsertElement事件可能是您正在寻找的:

“当视图的元素已插入 DOM 时调用。覆盖此函数以执行任何需要文档中的元素的设置。”

http://emberjs.com/api/classes/Ember.View.html#event_didInsertElement

还有willInsertElement.

于 2013-01-17T02:08:38.320 回答
0

类似于在视图重新渲染之前触发didInsertElement的事件。willClearRender

http://emberjs.com/api/classes/Ember.View.html#event_willClearRender

于 2013-01-17T16:16:51.910 回答