Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript CanJs-在mustache中遍历数组并创建可观察对象 。。。 选项:{ 数组:新的can.List([1,2,3,4,5]) } ... {{{#each option.array} {{/每个}}_Javascript_Mustache_Canjs - Fatal编程技术网

Javascript CanJs-在mustache中遍历数组并创建可观察对象 。。。 选项:{ 数组:新的can.List([1,2,3,4,5]) } ... {{{#each option.array} {{/每个}}

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

上面的代码生成了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{{@index}}" can-value="option.array[{{@index}}]"/>
  </div>
{{/each}}

引用部分文档:

{{.}}标记将在迭代过程中引用数组中的当前项(主要用于数组中的项是字符串和数字之类的基元时)

看来你想要的是:

<input id="d{{@index}}" can-value="{this}"/>

<input id="d{{@index}}" can-value="{{.}}"/>