来自observableArray的Knockout.js拉元素返回undefined

时间:2016-01-24 21:44:14

标签: javascript jquery knockout.js

以下是我在更大的函数中使用的代码:

CGPathContainsPoint(_ path: CGPath?, _ m: UnsafePointer<CGAffineTransform>, _ point: CGPoint, _ eoFill: Bool) -> Bool

运行此命令将返回this.categoriesToSearch = ko.observableArray(["Food"]);// Initial selection console.log(this.categoriesToSearch[0]); 。 Knockout.js文档说observableArrays应该以这种方式读取。有没有更好的方法来阅读observableArrays?

2 个答案:

答案 0 :(得分:1)

回答我自己的问题,因为我在发布后立即提出答案:observableArrays是函数,因此拉取项目的正确方法是:

this.categoriesToSearch()[0]

答案 1 :(得分:0)

尝试this.categoriesToSearch()[0]

KO文档说你必须像函数调用一样处理可观察数组。