我有一个标准的foreach,循环工作正常:
<!-- m7ko foreach: MyCollection -->
<div id="panel1" />
<!-- /m7ko -->
为简化起见,我想要做的就是将panel1
的静态ID更改为panel1
,panel2
,panel3
等等。
答案 0 :(得分:4)
您可以使用$index
和attr
绑定。像这样的东西
<div data-bind='attr: { id: 'panel' + $index() + 1 }'></div>
其中$index
是KO可观察数组中该元素的当前位置。
虽然将它放在计算的可观察量中可能更干净,但逻辑几乎相同。