Ember.js 如何阻止Ember组件继承容器组件的类?

Ember.js 如何阻止Ember组件继承容器组件的类?,ember.js,Ember.js,因此,我有以下代码的组件: {{#summary-panel class="config-summary"}} {{config-summary-body class="summary-body" config=model.config generateConfig="generateConfig"}} {{device-summary-footer class="summary-footer" config=model.config generateConfig="genera

因此,我有以下代码的组件:

{{#summary-panel class="config-summary"}}
{{config-summary-body class="summary-body"
  config=model.config
  generateConfig="generateConfig"}}
{{device-summary-footer class="summary-footer"
  config=model.config
  generateConfig="generateConfig"}}    
{{/summary-panel}}
似乎放置在
摘要面板
{{yield}
中的每个组件都被赋予了类
配置摘要
,它打破了
设备摘要页脚
的CSS布局。我之所以在这里给他们类,是因为Ember似乎把组件放在了一个div中,这打破了我试图做的布局

我们有几个几乎完全相同的配置面板xyz组件,只是在这里和那里有一些变化。所以我想我应该把它们分解成不同的组件,这样它们就更易于重用

我不明白为什么余烬会给这里面的所有其他组件相同的clas,因为它只是没有意义。我如何让它停止这样做


另外,我不喜欢在组件将/应该始终具有该类的情况下,我必须为组件提供一个类。这对我来说似乎有点难看,但我不知道怎么做,因为它总是给组件一个div,它是在实际的
{{{component name}}

中定义的,正如我对这个问题的评论;您声称的不是Ember.js的行为。你设计的组件一定有问题


请检查我为您准备的菜单。如您所见,我已经创建了与您同名的组件,所分配的类与预期的相同。您可以从浏览器的调试控制台中检出它们<代码>配置摘要未作为类分配给其他组件。请检查此项,并尽可能提供有关组件的更多详细信息。你甚至可以准备一个玩具来说明你的情况;这可能会让我们对这个问题有更多的了解

Ember组件不会将类添加到产品本身的项目中。这一定是其他原因造成的。正如@JennieJi提到的,余烬并不是自己造成的。要么摘要面板以某种方式(可能通过jquery)将类传递给子组件,要么子组件本身已经声明了该类名。老实说,我已经厌倦了这一切,这不是一个孤立的事件,我被告知应该发生的一切都不起作用,我被告知不发生或不应该发生的一切都发生了。如果我从父组件中删除类名,子组件将不再拥有它。但是,由于父组件需要它,整个布局将被破坏。我决定放弃整个想法,只做一个组件,就像其他组件一样。我们只需要复制/粘贴代码。@AlexanderRose我真的很想帮你;请查看我发布的答案。不幸的是,你所说的不是真的。非常感谢你。我不知道为什么它不起作用。还有一个例子是,我无法让事情顺利进行,而那个人说应该可以。我看在你的情况下,它做不到。不知道为什么会在我的房间里。我会在有时间的时候发布组件;我只希望我们能重现你的问题并解决它。顺致敬意,