获取JSrender中第二个for循环中第一个for循环的{{#index}}父项

时间:2013-11-12 11:14:33

标签: html5 jsrender jsviews

我有两个for循环,第二个在第一个循环中,我想在第二个循环中得到第一个循环的#index。

这是我的代码:

    {{for parentObject}}
      {{for childObject}}
           <input id="myId{{:#indexParent}}{{:#index}}"/>
      {{/for}}
    {{/for}}

我试过这段代码:

    {{for parentObject ~parent=#index}}
      {{for childObject}}
           <input id="myId{{:~parent}}{{:#index}}"/>
      {{/for}}
    {{/for}}

但它不起作用!

2 个答案:

答案 0 :(得分:0)

我假设你的对象是数组。 ~parent = #index需要位于“item”模板块上 - ({for outerArray}}的内容)。

{{for parentObject}}
  {{for childObject  ~parent=#index}}
       <input id="myId{{:~parent}}{{:#index}}"/>
  {{/for}}
{{/for}}

您在上下文中获取的索引太高了。

答案 1 :(得分:0)

试试这个,

{{for parentObject ~parent=#index}}
  {{for childObject}}
       <input id="myId{{:#parent.index}}"/>
  {{/for}}
{{/for}}