ノックアウトをいじり始めたばかりで、質問があります。コードの一部を次に示します。
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
すると、すべてではなく、最初の結果のみが取得されます。