【发布时间】:2016-09-16 00:53:53
【问题描述】:
我的视图模型有这段代码,想知道为什么它没有用 HTML 打印我的数组(hoi = 被正确打印)
$(document).ready(function() {
var MasterViewModel = function (model) {
var self = this;
debugger;
self.ListOfSup = ko.observableArray([{ "Id": 1, "Name": "EpicT", "Brand": "X", "OriginCountry": "SH", "Reviews": null }, { "Id": 2, "Name": "EpicT", "Brand": "X", "OriginCountry": "SH", "Reviews": null }, { "Id": 3, "Name": "SuperT", "Brand": "X", "OriginCountry": "SH", "Reviews": null }, { "Id": 4, "Name": "DBl", "Brand": "X", "OriginCountry": "SH", "Reviews": null }, { "Id": 5, "Name": "Wins", "Brand": "X", "OriginCountry": "SH", "Reviews": null }, { "Id": 6, "Name": "Oxand", "Brand": "X", "OriginCountry": "SH", "Reviews": null }, { "Id": 7, "Name": "Whey", "Brand": "GS", "OriginCountry": null, "Reviews": null }]);
self.Hoi = ko.observable("Hello Knockout");
}
var masterModel = new MasterViewModel();
ko.applyBindings(masterModel);
})
这是 HTML 的代码:
<h2 data-bind="text: Hoi">Ko</h2>
<tbody data-bind="foreach: ListOfSup">
<tr>
<td data-bind="text: Name"></td>
<td data-bind="text: Brand"></td>
</tr>
</tbody>
把我逼疯了。我的数组还不够 Json 吗?
【问题讨论】:
标签: arrays json knockout.js