1
我有一個標準的foreach,循環是否正常工作:如何獲得在Knockout foreach循環中進行計數?
<!-- m7ko foreach: MyCollection -->
<div id="panel1" />
<!-- /m7ko -->
只是爲了簡化,所有我想要做的是改變的panel1
靜態ID對panel1
,panel2
,panel3
,等它循環。
我有一個標準的foreach,循環是否正常工作:如何獲得在Knockout foreach循環中進行計數?
<!-- m7ko foreach: MyCollection -->
<div id="panel1" />
<!-- /m7ko -->
只是爲了簡化,所有我想要做的是改變的panel1
靜態ID對panel1
,panel2
,panel3
,等它循環。
您可以使用$index
和attr
綁定。這樣
<div data-bind='attr: { id: 'panel' + $index() + 1 }'></div>
其中$index
東西是可觀察到的KO陣列中該元素的當前位置。
雖然把它放在一個可計算的可觀察值中可能更乾淨,但邏輯幾乎相同。
是的工作很好,需要調整你的語法了一下,但整體的概念工作。 –