Javascript 引用对象属性';字段1';使用来自{#for}的索引
通过使用Javascript 引用对象属性';字段1';使用来自{#for}的索引,javascript,jtemplates,Javascript,Jtemplates,通过使用{for}循环中的索引动态创建属性名,是否可以引用jTemplate{if}中的n个对象属性 例如: {#for i = 1 to 5} <tr> <td> <input type="textbox" id="thisbox_{$T.i}" value="{#if $T.log.field{$T.i} != null}...{#/if}"/> </td> </tr
{for}
循环中的索引动态创建属性名,是否可以引用jTemplate{if}
中的n个对象属性
例如:
{#for i = 1 to 5}
<tr>
<td>
<input type="textbox" id="thisbox_{$T.i}" value="{#if $T.log.field{$T.i} != null}...{#/if}"/>
</td>
</tr>
{#/for}
{#对于i=1到5}
{#/for}
如何引用属性$T.log.field#
,其中#
是{for}
的当前索引?
当它试图解析
{$T.log.field{$T.i}}
时,它显然失败了,但我想知道如何编写它来工作,或者它是否可能 回答了我自己的问题:
通过使用反射引用属性,我成功地解决了这个问题。我将{#if}语句更改为:
{#if $T.log['field' + $T.i] != null} ... some code here {#/if}
通过使用['field'+$T.i]引用字段,效果与预期一样。我通过使用反射引用属性,成功地解决了这个问题。当我将{#if}语句更改为:{#if$T.log['field'+$T.I]!=null}时,它按预期工作。