[英]Knockout.js pulling element from observableArray returns undefined
Here is the code I am using in a larger function: 这是我在较大函数中使用的代码:
this.categoriesToSearch = ko.observableArray(["Food"]);// Initial selection
console.log(this.categoriesToSearch[0]);
Running this returns undefined
. 运行此命令将返回undefined
。 Knockout.js documentation says observableArrays are supposed to be read that way. Knockout.js文档说,observableArrays应该以这种方式读取。 Is there a better way to read observableArrays? 有没有更好的方法来读取observableArrays?
自从发布后马上想到答案,回答了我自己的问题:observableArrays是函数,因此提取项的正确方法是:
this.categoriesToSearch()[0]
Try this.categoriesToSearch()[0]
试试this.categoriesToSearch()[0]
KO documentation says you have to handle observable array like a function call. KO文档说您必须像处理函数调用一样处理可观察数组。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.