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