我想我在这里努力学习基础知识。 代码:
var VehicleSearchViewModel = function() {
this.VehicleVariantId = ko.observable(0);
this.VehicleVariantId.subscribe(function (id) {
console.log(id);
});
};
来自外部的功能,我执行以下操作:
VehicleSearchViewModel.VehicleVariantId = 777;
... console.log
不会触发。虽然如果我在控制台中键入VehicleSearchViewModel.VehicleVariantId
,我可以看到它已使用新值更新。这样做的正确方法是什么?
答案 0 :(得分:2)
Knockout observables是功能。您需要通过将新值作为参数传递来设置它们。
VehicleSearchViewModel.VehicleVariantId(777);
你真的应该通过the tutorials,你会有很多问题需要他们回答。