2011-10-03 66 views
0

通過使用{#for}循環中的索引動態創建屬性名稱,是否可以引用jTemplate中的n對象屬性{#if}使用{#for}的索引引用對象屬性'field1'

例子:

{#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

我設法通過引用屬性使用反射來解決這個問題。當我將{#if}語句更改爲:{#if $ T.log ['field'+ $ T.i]!= null}時,它按預期工作。 – HashTagDevDude

回答

0

回答了我自己的問題:

我設法通過引用屬性使用反射來解決此問題。我將我的{#if}語句更改爲:

{#if $T.log['field' + $T.i] != null} ... some code here {#/if} 

使用['field'+ $ T.i]參照該字段按預期工作。