【发布时间】:2012-12-07 00:42:34
【问题描述】:
我刚开始玩淘汰赛,我有一个问题。以下是部分代码:
function Task(data) {
var self = this;
self.name = ko.observable(data.name);
}
function ViewModel() {
self.taskArr = ko.observableArray([
// some default data
new Task({ name: "to-do 1"}),
new Task({ name: "to-do 2"}),
new Task({ name: "to-do 3"})
]);
基本上,我试图通过console.log() 显示对象的内容。但是当我使用console.log(self.taskArr()); 时,我得到[Task, Task, Task] 结果。
使用self.taskArr()[0].name 只会得到第一个结果,而不是全部。
【问题讨论】:
标签: javascript arrays knockout.js javascript-objects