2015-04-05 56 views
0

如果我宣布一个组件是这样的:emberjs - 块params用于在组件

<p> 
    {{#x-autosuggest source=model destination=tags minChars=0}} 
    <img src="img/small_avatar.png" title="{{name}}" class="avatar"/> 
    {{/x-autosuggest}} 
</p> 

我想name那场来自一个方面,我通过采用新块PARAMS语法。我已经尝试了下面的代码示例,但上下文仍然是控制器的上下文,而不是在组件的hbs文件中使用yield传递的参数。

<ul class='selections'> 
    {{#each destination as |selection|}} 
    <li class="selection"> 
     <a class="as-close" {{action "removeSelection" selection}}>x</a> 
     {{yield selection}} 
     {{displayHelper selection searchPath}} 
    </li> 
    {{/each}} 
</ul> 

如何能通过selection说法,所以我可以设置在原来的代码片段name属性?

我已经重新与该jsbin

回答

0

你需要你在哪里使用您的组件,以获得产生价值增加as |name|一个基本的例子。

<p> 
    {{#x-autosuggest source=model destination=tags minChars=0 as |name|}} 
    <img src="img/small_avatar.png" title="{{name}}" class="avatar"/> 
    {{/x-autosuggest}} 
</p> 
+0

这没有奏效,我添加了一个jsbin的问题。 – dagda1 2015-04-09 16:13:39

+0

其实它,我的错误.....谢谢! – dagda1 2015-04-09 16:37:38