小编Oja*_*ame的帖子

从可观察数组中获取第n个项目

我正在学习Knockout,并且有一个pdfs可观察的数组,其中包含4个项目.我需要项目的HTML输出如下所示:

Intro Text
[Item 1].name is located in [Item 1].location

Some links, other body text
[Item 2].name is located in [Item 2].location
[Item 3].name is located in [Item 3].location
[Item 4].name is located in [Item 4].location
Run Code Online (Sandbox Code Playgroud)

我找到了一些参考的地方,data-bind="text: pdfs[nth].name"但如果我这样做,我得到'pdf未定义'或类似.我意识到我可以使用两个foreach循环,<!-- ko if: $index() == nth -->但肯定还有更好的方法吗?

这似乎是一些人想要做的事情,所以我希望这是一个强有力的解决方案.我意识到我在谈论这里的第一个项目(其他一切都可以在其中循环foreach),但我对整体感兴趣nth(如果我想说,第3项特别的地方).

*如果可能的话,我真的不想创建自定义绑定

arrays ko.observablearray knockout-2.0 knockout.js

2
推荐指数
1
解决办法
1万
查看次数