knockout.js – 如何通过索引在一个knockout observablearray中访问一个对象?

前端之家收集整理的这篇文章主要介绍了knockout.js – 如何通过索引在一个knockout observablearray中访问一个对象?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个可观察的数组:
var myObservableArray = ko.observableArray([
    { name: "Car",price: "9999" },{ name: "Shoes",price: "20" },{ name: "Paper",price: "1" }
]);

我试图访问数组中第一个项目的价格.

<div data-bind="text: myObservableArray()[0]"></div>

显示

[object Object]

我试过了:

<div data-bind="text: myObservableArray()[0].price"></div>

但是只返回一个空值.

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

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

解决方法

除了使用错误属性名称,developerexampledata而不是myObservableArray,你的代码很好.

这是一个working fiddle

猜你在找的JavaScript相关文章