[英]CanJs - Iterate through an array in mustache and create observables
...
option:{
array: new can.List([1, 2, 3, 4, 5])
}
...
{{#each option.array}}
<div>
<label for="d{{@index}}"></label>
<input id="d{{@index}}" can-value="option.array[{{@index}}]"/>
</div>
{{/each}}
上面的代碼生成5個具有正確ID的文本框。 但是它不會創建可觀察的東西。
我應該提供給can-value屬性以使其可觀察的正確格式是什么?
引用部分/迭代文檔的一部分:
{{。}}標簽將在迭代過程中引用數組中的當前項目(主要用於數組中的項目是諸如字符串和數字之類的基元時)。
看來您想要類似的東西:
<input id="d{{@index}}" can-value="{{.}}"/>
嘗試
<input id="d{{@index}}" can-value="{this}"/>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.