knockout.js中这些结构的含义是什么?

时间:2014-09-22 14:50:23

标签: knockout.js

之间的区别
ko.observable("") 

ko.observable({}) 

另外,鉴于此代码:

self.Students = ko.observable({});

这是做什么的(假设结果是一个JavaScript对象数组)?

self.Students()[0](result);

1 个答案:

答案 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

除此之外,你的例子自那以后就没那么多了。