例如: Ember組件允許您添加一個classNames數組,並且這些類將被添加到該組件的主div。 說,我們把這種現象稱之爲組件新的div如何在一個ember 2.0組件中創建動態classNames?
export default Ember.Component.extend({
classNames: ['container']
});
然後如果你渲染的時候,你會看到檢查這個組件:
<div id="ember595" class="ember-view container">
...
<div>
,這是好的,但我的問題是,如果我想什麼有時使用此組件作爲流體容器,有時我可能想使它成爲超大容量等。
有沒有辦法在html中執行此操作,並讓component.js正確應用它?
{{new-div extra-classes='class1,class2'}}
然後在component.js:
export default Ember.Component.extend({
classNames: [this.get('class-names')]
});
看看[classNameBindings](http://emberjs.com/api/classes/Ember.Component.html#property_classNameBindings) –
@Craicerjack'classNames'不是'classNameBindings' –