例如:Ember 组件允许您添加一个 classNames 数组,这些类将被添加到组件的主 div 中。假设我们有这个名为new-div 的组件
export default Ember.Component.extend({
classNames: ['container']
});
那么如果你在渲染时检查这个组件,你会看到:
<div id="ember595" class="ember-view container">
...
<div>
这很好,但我的问题是,如果我有时想将此组件用作流体容器,有时我可能想让它成为 jumbotron 等。
有没有办法在 html 中执行此操作并让 component.js 正确应用它?
{{new-div extra-classes='class1,class2'}}
然后在component.js中:
export default Ember.Component.extend({
classNames: [this.get('class-names')]
});