"如果"车把在Ember.js的组件车把内

Zig*_*oon 1 javascript ember.js

在Ember中,我知道我可以使用{{if}}把手包含带有if语句的类.但是,我怎样才能在组件车把内做到这一点?

例如,我该怎么做这样的事情:

{{myComponent class="my-class {{if isThisTrue 'true-class' 'false-class'}}" }}

loc*_*cks 5

由于大括号不能嵌套有一个叫做嵌套助手这样做的语法,以及它为最喜欢的帮手if,unless,concat,和家庭:

{{myComponent class=(concat "my-class " (if isThisTrue 'true-class' 'false-class'))}}
Run Code Online (Sandbox Code Playgroud)

你必须在concat这里使用,因为你将字符串的静态和动态部分放在一起.