之间的区别
ko.observable("")
和
ko.observable({})
另外,鉴于此代码:
self.Students = ko.observable({});
这是做什么的(假设结果是一个JavaScript对象数组)?
self.Students()[0](result);
答案 0 :(得分:0)
ko.observable( “”);是用于将可观察值初始化为字符串字符串
的表达式的赋值方self.Students = ko.observable({});
将创建一个包含在observable属性中的对象。如果你这样做,你最后一行
self.Students()[0](results)
由于多种原因无法运作。
根据您的使用情况,它会像您想要的那样接缝
self.Students = ko.observableArray([]);
成像,如果你向self.Students添加记录,像这样,
self.Students.push({results: 10});
然后像这样访问该值
self.Students()[0].results // 10
除此之外,你的例子自那以后就没那么多了。