Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 引用对象属性';字段1';使用来自{#for}的索引_Javascript_Jtemplates - Fatal编程技术网

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}时,它按预期工作。