Javascript CanJs-在mustache中遍历数组并创建可观察对象 。。。 选项:{ 数组:新的can.List([1,2,3,4,5]) } ... {{{#each option.array} {{/每个}}
上面的代码生成了5个具有正确id的文本框。但它不创建可观察项 我应该为can value属性提供什么样的正确格式以使其成为可观察属性?试试看Javascript CanJs-在mustache中遍历数组并创建可观察对象 。。。 选项:{ 数组:新的can.List([1,2,3,4,5]) } ... {{{#each option.array} {{/每个}},javascript,mustache,canjs,Javascript,Mustache,Canjs,上面的代码生成了5个具有正确id的文本框。但它不创建可观察项 我应该为can value属性提供什么样的正确格式以使其成为可观察属性?试试看 ... option:{ array: new can.List([1, 2, 3, 4, 5]) } ... {{#each option.array}} <div> <label for="d{{@index}}"></label> <input id="d
...
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}}
引用部分文档:
{{.}}标记将在迭代过程中引用数组中的当前项(主要用于数组中的项是字符串和数字之类的基元时)
看来你想要的是:
<input id="d{{@index}}" can-value="{this}"/>
<input id="d{{@index}}" can-value="{{.}}"/>