是否可以通过使用{#if}
循环中的索引动态创建属性名称来引用jTemplate {#for}
中的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}
如何引用属性$T.log.field#
,其中#
是{#for}
的当前索引?
它在尝试解析{$T.log.field{$T.i}}
时显然失败了,但我想知道如何将其写入工作或者甚至可能。
答案 0 :(得分:0)
回答了我自己的问题:
我设法通过使用反射引用属性来解决这个问题。我将{#if}语句改为:
{#if $T.log['field' + $T.i] != null} ... some code here {#/if}
使用['field'+ $ T.i]按预期工作,参考该字段。