我刚开始玩淘汰赛,我有一个问题。以下是部分代码:
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
只会得到第一个结果,而不是全部。