我在脚本中有一些全局变量:
var yardsToFirst = 10;
var yardsToTD = 80;
var exactDown = 1;
在我的ViewModel中,我接收并修改变量。根据Google Chrome的javascript控制台,这些变量已经被修改了。我尝试观察它们,以便它们可以像这样更新UI:
self.down = ko.observable(exactDown);
self.toGo = ko.observable(yardsToFirst);
self.toGoal = ko.observable(yardsToTD);
当我加载页面时,一切都正常运行。问题出现在我开始修改数据时。UI从未改变。我已经检查过,JavaScript控制台显示全局变量保存了正确的数字,但UI仍然没有更新。我是做了不可能的事情还是方法不对?