我初始化了一个包含3个值的数组,之后我尝试向该数组添加一个项目。 它失败了,我得到一个例外说 "未捕获的ReferenceError:未定义viewModel"。 知道为什么会这样吗?
var ViewModel = {
// These are the initial options
availableCountries: ko.observableArray(['France', 'Germany', 'Spain'])
};
viewModel.availableCountries.push('China');
ko.applyBindings(ViewModel);
答案 0 :(得分:1)
JavaScript区分大小写,因此您需要在使用它们的所有位置始终大写变量。要修复错误,可以在第二个语句中使用“v”大写:
ViewModel.availableCountries.push('China');
或者你可以在第一和第三个陈述中使用“V”小写。