gpt4 book ai didi

knockout.js - knockout : how to get notications for all the properties an once

转载 作者:行者123 更新时间:2023-12-04 17:39:25 24 4
gpt4 key购买 nike

假设我有一个带有 100 个 Prop 的 ViewModel。目前我需要一个处理程序,如果任何 Prop 发生变化,它将被调用。当然,我可以为每个属性写 100 .subscribe,但似乎有更好的方法。就像在 C# 中一样,您可以绑定(bind)到模型的 PropertyChanged 事件,然后通过名称选择感兴趣的属性。

最佳答案

一般的答案是创建一个订阅所有内容的dependentObservable。这可以通过执行 ko.toJS(viewModel) 轻松完成。在dependentObservable 内部,因为它将递归地展开所有可观察对象。您需要注意不要将自己包括在 ko.toJS 中。打电话,或者你可以进入一个无限循环。

如果您正在寻找更多功能的东西,那么看看这个post .

关于knockout.js - knockout : how to get notications for all the properties an once,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7850020/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com