1
我在Ember中渲染一些模型參數,它應該像複選框一樣。因此點擊元素的css類應該改變,以指示狀態(例如,活動時爲綠色)。 目前所有渲染的元素只有一個被點擊時纔會改變他們的類。 我怎樣才能改變真正點擊元素的CSS類?我以爲這會照顧到這一點。Ember |設置特定元素的css類
這是我的視圖模板:
{{#each model as |attributes|}}
{{#each attributes.identifiers as |identifier| }}
<div class="col-element">
<div class="checkelement {{state}}" {{action "includeToExport" identifier}}>
<p>{{identifier}}</p>
</div>
</div>
{{/each}}
{{/each}}
,在控制器的動作:
includeToExport: function(identifier){
var state = this.get('state');
if (state == 'activated'){
this.set('state','');
// and do something with identifier
}
else {
this.set('state', 'activated');
// and do something with identifier
}},
的是,CSS:
.checkelement.activated {background-color:#4CAF50; }
感謝您的幫助!