Vla*_*lov 5 knockout.js
假设我有一个包含100个道具的ViewModel.目前我需要一个处理程序,如果任何道具更改将被调用.当然,我可以为每个房产写100个订阅,但似乎有更好的方法.就像在C#中一样,您可以绑定到模型的PropertyChanged事件,然后按名称选择感兴趣的属性.
RP *_*yer 8
一般的答案是创建一个订阅所有东西的dependentObservable.这可以通过在ko.toJS(viewModel)dependentObservable中执行来轻松完成,因为它将递归地解包所有可观察对象.您需要谨慎,不要将自己包含在ko.toJS通话中,否则您可能会陷入无限循环.
ko.toJS(viewModel)
ko.toJS
如果您正在寻找具有更多功能的东西,那么请看一下这篇文章.
归档时间:
14 年 前
查看次数:
2199 次
最近记录: