我有这个视图模型和一个向它添加数据的函数,
function viewModel() {
this.loadData = function() {
this.Items().push('X');
this.Items().push('Y');
};
this.Items = ko.observableArray(['A', 'B']);
}
var vm = new viewModel();
ko.applyBindings(vm);
vm.loadData();
alert(vm.Items());
我试图打印出 Items 数组中的值,但 X 和 Y 从未显示。虽然警报弹出 A、B、X 和 Y。我做错了什么?
<div data-bind="foreach: {data: Items, as: 'item' }">
<span data-bind="text: item"></span>
</div>
谢谢。