无法添加到$ index

时间:2014-11-28 13:28:52

标签: knockout.js

在我尝试访问索引的foreach循环中

<!-- ko foreach: availableList-->

    <span data-bind="text: $index">
<!-- /ko -->

它工作正常。但是当我尝试添加到像

这样的索引时
<span data-bind="text: $index + 1">

显示function c(){if(0<arguments.length)return c.equalityComparer&&c.equalityComparer(d,arguments[0])||(c.O(),d=arguments[0],c.N()),this;a.i.lb(c);return d}2

我试图解析索引,但它返回NaN。

1 个答案:

答案 0 :(得分:0)

$index将被视为任何其他可观察对象 - 即作为一个函数。如果你想操纵返回的值而不是直接绑定它,你需要调用它:

<span data-bind="text: $index() + 1">