【发布时间】:2019-01-04 17:30:04
【问题描述】:
当另一个可观察对象发生更改时,我正在尝试使用以下代码更新一个可观察对象的值。
<input type="text" id="t" name="t" data-bind="value:someValue" />
<br/>
<label data-bind="text: somethingElse"></label>
这是我的模型
var ViewModel = (function() {
var vm = {};
var somethingElse = ko.observable();
vm.someValue = ko.observable();
vm.someValue.subscribe(function(v) {
somethingElse(v);
});
return vm;
});
var vm = new ViewModel();
ko.applyBindings(vm);
我期待当我更改 someValue 的值时,我应该会看到其他可观察的 somethingElse 得到更新。有人可以告诉我我在这里做错了什么。
谢谢
【问题讨论】:
-
没关系..在前面缺少自我。所以它应该是 self.somethingElse(v) 以防像我这样的初学者来寻找答案。