这是我在较大函数中使用的代码:

this.categoriesToSearch = ko.observableArray(["Food"]);// Initial selection
console.log(this.categoriesToSearch[0]);


运行此命令将返回undefined。 Knockout.js文档指出,observableArrays应该以这种方式读取。有没有更好的方法来读取observableArrays?

最佳答案

自从发布后马上想到答案,回答了我自己的问题:observableArrays是函数,因此提取项目的正确方法是:

this.categoriesToSearch()[0]

09-25 19:06