knockout.js foreach - 寻找长度的好方法?

时间:2014-05-20 18:02:14

标签: javascript knockout.js

我在可观察数组上使用foreach循环。

如果$index为0,或者如果它是数组的长度,我使用$index来显示一些html。目前我使用$parent.myarray().length但是这感觉很笨重,因为我必须到达循环之外才能达到似乎应该在我面前的东西。

是否有某种$length或类似的东西?

This link让我觉得没有更好的方法,但我想我会检查。)

修改:忘记提及我在$data.length$rawData.length上尝试了一些变体,但这些变体似乎都没有效果。

1 个答案:

答案 0 :(得分:0)

从官方的Knockout documentation,访问基础数组长度的唯一方法是首先解开observable:

alert('The length of the array is ' + myObservableArray().length);

我不认为你引用的链接已经进入了Knockout核心(但是)。