2016-08-30 10 views

答えて

1

私はそれを試してみたことがないが、私は、これは仕事ができると思います:これが機能しない場合

<a href="#" {{action (if item.active 'ifAction' 'elseAction')}}>{{item.label}}</a> 

は、多分あなたは全体の要素をラップする必要がありますのif-else節へ:

{{#if item.active}} 
<a href="#" {{action 'ifAction'}}>{{item.label}}</a> 
{{else}} 
<a href="#" {{action 'elseAction'}}>{{item.label}}</a> 
{{/if}} 
+0

もしかしたら私は終わりましたが、それほど素晴らしいものではありません... – Charles

1

実際にはクロージャーアクションに移行する必要があります。 if/elseは何か関数やそのようなアクションを返すことができることを覚えておいてください。

<a onclick={{if active (action 'ifaction') (action 'elseaction')}}>click</a> 
関連する問題