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}