嵌套每个内部值作为外部对象的键:把手

时间:2017-03-07 20:55:41

标签: javascript handlebars.js

我正在帮助使用多列表。在帮助程序中,您可以指定要显示的对象列以及嵌套的每个循环,它应该都可以正常工作。我有我需要的值,但是我不能让把手使用内部字符串值作为外部值的键。

我有一个几乎可以工作的PLNKR here with all the code in it.,你可以玩。

它几乎可以工作..

我遇到问题的代码的一小部分是:

<table>
 {{#items}}
  <tr >
    {{#each ../colNames}}
      <td>{{../this}}.{{this}}</td>
    {{/each}}
    <td>
      <input type="checkbox" 
        id="masterList{{@index}}"
        {{#if this.selected}}checked{{/if}}
        onchange="{{../checkAction}}({{@index}})"
      >
    </td>
  </tr>
 {{/items}}
</table>

更具体地说:

<td>{{../this}}.{{this}}</td>

我尝试过这样的事情:

<td>{{../this}}.[{{this}}]</td>
<td>{{../this}}.[this]}}</td>
<td>{{../this.this}}</td>
<td>{{../this.(this)}}</td>

我得到的最接近的回报(给帮助者“name”和“score”的列名称):

<td>[object Object].name</td>   
<td>[object Object].score</td>

提前感谢任何解决或解决此问题的想法。

1 个答案:

答案 0 :(得分:0)

终于搞定了!

{{lookup ../this this}}