1

我想加入$index$data文本绑定:

<ul data-bind='foreach: myItems'>
    <li data-bind="text: $index() + ': ' + $data()"></li>
</ul>

但上面的语法不起作用。KO不支持这种情况吗?我是否要在我的模型中编写一些辅助函数或计算 observable ?

4

1 回答 1

2

除非您在myItems数组中有函数,否则您$data通常不会是函数,因此您不需要()

正如你的例外也说明了这一点:

类型错误:$data 不是函数;

所以下面的代码应该可以工作:

<ul data-bind='foreach: myItems'>
    <li data-bind="text: $index() + ': ' + $data"></li>
</ul>
于 2013-03-12T14:45:09.633 回答