簡體   English   中英

“如果”車把在Ember.js的組件車把內

[英]“if” handlebar inside a component handlebar in Ember.js

在Ember中,我知道我可以使用{{if}}把手包含帶有if語句的類。 但是,我怎樣才能在組件車把內做到這一點?

例如,我該怎么做這樣的事情:

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

由於花括號不能嵌套,因此有一種稱為嵌套助手的語法,它適用於大多數助手,如ifunlessconcat和family:

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

你必須在這里使用concat ,因為你將字符串的靜態和動態部分組合在一起。

您可以使用,

{{my-component class="my-class" classNameBindings="isThisTrue:true-class:false-class"}}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM