Don*_*Don 2 knockout.js computed-observable
您好,有一种在实例化ko.computed时不触发该功能的方法
例子是
我有这个ko.computing
ko.computed(function(){ alert(this.Test); } , this);
Run Code Online (Sandbox Code Playgroud)
所以基本上,如果我实例化此计算,这将触发定义的函数,有没有办法在实例化时不触发它?并且仅在依赖项更改时才触发它?
您需要设置以下deferEvaluation选项:
deferEvaluation- 可选的。如果此选项为true,则在某些实际尝试访问其值或手动订阅它的值之前,将不计算已计算的observable的值。默认情况下,计算的可观察值的值会在创建过程中立即确定。
ko.computed(function(){ alert(this.Test); } , this, { deferEvaluation: true });
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
249 次 |
| 最近记录: |