两者有什么区别,什么时候适合使用?我已经看过文档,但还不能完全解决。
问问题
2177 次
3 回答
3
这两个事件都是 Durandal Lifecyle 回调的一部分。
activate()
允许新对象执行自定义激活逻辑。(查看模型)
viewAttached()
当新对象的视图附加到其父 DOM 节点时通知新对象。(作品)。
请参阅http://durandaljs.com/documentation/Hooking-Lifecycle-Callbacks/进行深入比较。
基于评论的更新
在 Durandal 2.xviewAttached()
中已变为attached()
. 文档现在也在这里http://durandaljs.com/documentation/Hooking-Lifecycle-Callbacks.html
于 2013-06-03T08:33:48.313 回答
2
Rainer 是正确的,但要对此进行扩展。
activate
是在数据绑定发生之前调用的方法,以确保视图模型处于稳定状态并可以安全地进行数据绑定。
viewAttached
是一个回调,用于通知数据绑定已完成,并且可以安全地与 DOM 进行交互。
于 2013-06-03T16:10:09.427 回答
0
当前版本的 durandal 没有viewAttached
回调,只是attached
现在。
于 2015-03-12T02:40:09.830 回答