Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.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 在Dust.js中呈现2个单独的数组_Javascript_Dust.js - Fatal编程技术网

Javascript 在Dust.js中呈现2个单独的数组

Javascript 在Dust.js中呈现2个单独的数组,javascript,dust.js,Javascript,Dust.js,因此,我试图用两个单独的阵列渲染灰尘模板。我的数据类似于: { array1: [5, 10, 20], array2: [10, 20, 40] } 我的灰尘模板看起来像: {#array1} <div class="span2"> <input type="number" value={.}></div> <div class="span2"> <input type="number" value={array2

因此,我试图用两个单独的阵列渲染灰尘模板。我的数据类似于:

{
    array1: [5, 10, 20],
    array2: [10, 20, 40]
}
我的灰尘模板看起来像:

{#array1}
<div class="span2">
  <input type="number" value={.}></div>
<div class="span2">
  <input type="number" value={array2[{$idx}]}></div>
</div>{~n}
{/array1}
{#array1}
{~n}
{/array1}

它精细地显示array1中的元素,但array2的所有输入均为空。我使用的是dust-full-1.2.2.js linkedIn fork。我应该怎么做才能显示array2的值?

这样做的方法是更改数据(如果可能的话):

然后,您的模板将如下所示:

{#numbers}
  <div class="span2">
    <input type="number" value="{val1}"></div>
  <div class="span2">
    <input type="number" value="{val2}"></div>
  </div>
{/numbers}
{#数字}
{/numbers}

请告诉我这是否适合您。

Im使用助手填充第二个文本框值,而不更改数据格式

value={#counterpart i=$idx}{ele}{/counterpart}

将上下文更改为Array2。添加{#array2[…]}


请参阅此处的显式上下文设置:

我在文档中看到,可以访问传递给dust的数组元素,那么我为什么需要更改数据呢?我能做到,但我不愿意。我发现了这个:希望他们能很快把它修好,但已经三个月了
value={#counterpart i=$idx}{ele}{/counterpart}