Tag: 计算机可观察

淘汰赛:计算可观察vsfunction

使用knockout时,使用只读计算的观测值而不是简单的函数有什么好处? 以下面的viewmodel构造函数和html代码片段为例: var ViewModel = function(){ var self = this; self.someProperty = ko.observable("abc"); self.anotherProperty = ko.observable("xyz"); self.someComputedProperty = function(){ return self.someProperty() + self.anotherProperty(); }; }; <input data-bind="value: someProperty"/> <input data-bind="value: anotherProperty"/> <p data-bind="text: someComputedProperty()"></p> 这里的一切似乎都像你期望的那样工作,所以有一个原因,我应该使用: ​var ViewModel = function(){ var self = this; self.someProperty = ko.observable("abc"); self.anotherProperty = ko.observable("xyz"); self.someComputedProperty = ko.computed(function(){ return self.someProperty() + […]