动态添加 class 以仅隐藏 yield 部分 ember 组件而不包装

Adding a class dynamically to hide only yield part of the ember component without wrapping

有没有办法动态添加一个class(在我的例子中是隐藏class)隐藏(显示: none) 仅 yield ember 组件的一部分 不换行 在 Ember JS 中带有 tags(div、span 或任何其他)的组件的 yield 部分?

我的案例:

 {{#if isLoading}}
     <p>Loading....!</p>
 {{/if}}
 <div class="{{isLoading "hide"}}">
     {{yield}}
 </div>

这里我想隐藏 yield 部分而不用 div 标签包裹它

注意 : 我不能使用 If Else 语句 因为它每次都会销毁组件的当前实例 isLoading 属性 变化。 这是一个显示加载的组件。任何其他使用组件加载的方法都值得赞赏

您不能在不指定元素或标签的情况下添加 class。如果你想在 yield 部分添加 class name,那么将其包装在容器中是唯一的方法。