如何在knockout observablearray中通过索引访问对象?

Eri*_*ric 13 knockout.js

我有一个可观察的数组:

var myObservableArray = ko.observableArray([
    { name: "Car", price: "9999" },
    { name: "Shoes", price: "20" },
    { name: "Paper", price: "1" }
]);
Run Code Online (Sandbox Code Playgroud)

我正在尝试访问数组中第一项的价格.

<div data-bind="text: myObservableArray()[0]"></div>
Run Code Online (Sandbox Code Playgroud)

显示:

[object Object]
Run Code Online (Sandbox Code Playgroud)

我试过了:

<div data-bind="text: myObservableArray()[0].price"></div>
Run Code Online (Sandbox Code Playgroud)

但这只是返回null.

这样做的正确语法是什么?

编辑:修复了下面指出的复制和粘贴错误.

Kye*_*ica 7

不是用错了属性名称,其他developerexampledata的代替myObservableArray,你的代码就好了.

这是一个工作小提琴