0

我想我在这里的基础知识正在挣扎。编码:

var VehicleSearchViewModel = function() {

  this.VehicleVariantId = ko.observable(0);

  this.VehicleVariantId.subscribe(function (id) {
      console.log(id);
  });
};

在此之外的功能中,我执行以下操作:

VehicleSearchViewModel.VehicleVariantId = 777;

...并且console.log 不开火。尽管如果我VehicleSearchViewModel.VehicleVariantId在控制台中输入,我可以看到它已更新为新值。这样做的正确方法是什么?

4

1 回答 1

2

Knockout observables函数。您需要通过将新值作为参数传递来设置它们。

VehicleSearchViewModel.VehicleVariantId(777);

您真的应该阅读教程,您将有很多可以回答的问题。

于 2013-04-05T16:03:34.190 回答