Ember {{#linkTo}}帮助者{{each}}

时间:2014-02-04 09:36:13

标签: ember.js-view

我想从使用{{each}} helper迭代的项目列表中获取路径名称。例如下面的示例。

<script type="text/x-handlebars" data-template-name="orders">
<h2> list all orders</h2> 
{{#each content}}
    {{#linkTo {{route name}} }}Some Text{{/linkTo}}
{{/each}}
</script>`enter code here`

1 个答案:

答案 0 :(得分:0)

你可能想看看这个。已经尝试过,但它会是很棒的嵌套把手工作。

https://github.com/mateusmaso/handlebars.nested

如果上述方法不起作用,您可以尝试使用手柄辅助工具在控制器中设置变量。并使用linkTo上的变量值。这有点像hacky,但这就是我所做的:

/**
 * Used to set color of pie chart legend
 */
Ember.Handlebars.helper('setColor', function(controller, property, array, index) {
  controller.set(property, array[index])
})