我的脚本中有一些全局变量:
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);
当我加载页面时,一切正常。当我开始修改数据时,问题就来了。用户界面永远不会改变。我已经检查过了,javascript 控制台说全局变量包含正确的数字,但 UI 仍然没有更新。我是在做一些不可能的事情,还是我做错了?