dependentObservable 初始化
据我所知, dependentObservable 在声明时进行计算。 但如果某些值尚不存在怎么办?
例如:
var viewModel ={};
var dependentObservable1 = ko.dependentObservable(function(){
return viewModel.abc;
},viewModel);
viewModel.abc = 123;
这是一个简单的例子,但您可以在下面的图片中看到带有一些 dependentObservable 的情况。
我该如何解决此问题?可以使用定时器什么的吗? jsfiddle
As i know dependentObservable calculating when it has been declared.
But what if some values doesnt exists yet?
for example:
var viewModel ={};
var dependentObservable1 = ko.dependentObservable(function(){
return viewModel.abc;
},viewModel);
viewModel.abc = 123;
it's easy example but you can see case with a few dependentObservable on a picture below.
How i can resolve this issue? May be use timer or something? jsfiddle
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
创建 dependentObservable 时可以传递一个标志来推迟评估,直到它被某些东西(比如绑定)引用。
您可以使用对象文字定义您的 dependentObservable,例如:
There is a flag that you can pass when creating a dependentObservable to defer the evaluation until it is referenced by something (like a binding).
You would define your dependentObservable using an object literal like: