Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/93.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
Syntax 在conditional dust.js语句中使用父$idx_Syntax_Dust.js - Fatal编程技术网

Syntax 在conditional dust.js语句中使用父$idx

Syntax 在conditional dust.js语句中使用父$idx,syntax,dust.js,Syntax,Dust.js,我有一个用javascript(JSon)对象表示的表。我用它来填充一张桌子 每个偶数行都应该有data editable=“true”,每个奇数行都应该有data editable=“false” 以下是我尝试过的: {#rows} <tr> {#rows.values} <td data-header="{header}" data

我有一个用javascript(JSon)对象表示的表。我用它来填充一张桌子

每个偶数行都应该有
data editable=“true”
,每个奇数行都应该有
data editable=“false”

以下是我尝试过的:

                {#rows}
                <tr>
                    {#rows.values}
                    <td data-header="{header}" data-editable="{#rows}{@@math key=$idx method=" mod" operand=2}
                        {@@eq value=0}
                        true
                        {:else}
                        false
                        { />eq}
                    {/math}{/rows}">
                        {value}
                    </td>
                    {/rows.values}
                </tr>
                {/rows}

注意:@@a是ASP.Net转义的@

您可以将变量传递到Dust节中,以将其范围限定到该节。因此,解决方案是传递父级的
$idx
,以便可以在嵌套部分中使用它

此代码经过测试可以正常工作

{#rows}
      <tr>
          {#.values rowIndex=$idx} {! Here I am passing "rowIndex" into this section !}
          <td data-header="{header}" data-editable="{@math key=rowIndex method="mod" operand=2}{@eq value=0}true{:else}false{/eq}{/math}">
              {value}
          </td>
          {/.values}
      </tr>
{/rows}
{#行}
{#.values rowIndex=$idx}{!这里我将“rowIndex”传递到这个部分!}
{value}
{/.values}
{/rows}

您可以将变量传递到Dust部分,以将其范围限定到该部分。因此,解决方案是传递父级的
$idx
,以便可以在嵌套部分中使用它

此代码经过测试可以正常工作

{#rows}
      <tr>
          {#.values rowIndex=$idx} {! Here I am passing "rowIndex" into this section !}
          <td data-header="{header}" data-editable="{@math key=rowIndex method="mod" operand=2}{@eq value=0}true{:else}false{/eq}{/math}">
              {value}
          </td>
          {/.values}
      </tr>
{/rows}
{#行}
{#.values rowIndex=$idx}{!这里我将“rowIndex”传递到这个部分!}
{value}
{/.values}
{/rows}

您可以将变量传递到Dust部分,以将其范围限定到该部分。因此,解决方案是传递父级的
$idx
,以便可以在嵌套部分中使用它

此代码经过测试可以正常工作

{#rows}
      <tr>
          {#.values rowIndex=$idx} {! Here I am passing "rowIndex" into this section !}
          <td data-header="{header}" data-editable="{@math key=rowIndex method="mod" operand=2}{@eq value=0}true{:else}false{/eq}{/math}">
              {value}
          </td>
          {/.values}
      </tr>
{/rows}
{#行}
{#.values rowIndex=$idx}{!这里我将“rowIndex”传递到这个部分!}
{value}
{/.values}
{/rows}

您可以将变量传递到Dust部分,以将其范围限定到该部分。因此,解决方案是传递父级的
$idx
,以便可以在嵌套部分中使用它

此代码经过测试可以正常工作

{#rows}
      <tr>
          {#.values rowIndex=$idx} {! Here I am passing "rowIndex" into this section !}
          <td data-header="{header}" data-editable="{@math key=rowIndex method="mod" operand=2}{@eq value=0}true{:else}false{/eq}{/math}">
              {value}
          </td>
          {/.values}
      </tr>
{/rows}
{#行}
{#.values rowIndex=$idx}{!这里我将“rowIndex”传递到这个部分!}
{value}
{/.values}
{/rows}