0

ループ{#if}からのインデックスを使用してプロパティ名を動的に作成することにより、jTemplate で n オブジェクト プロパティを参照することは可能ですか?{#for}

例:

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

4

1 に答える 1

0

私自身の質問に答えました:

リフレクションを使用してプロパティを参照することで、これを修正することができました。{#if}ステートメントを次のように変更しました。

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

['field' + $ Ti]を使用してフィールドを参照すると、期待どおりに機能しました。

于 2011-10-04T13:35:33.117 に答える