html - 根据条件在模板中添加中间元素

标签 html css angular

我正在处理我无法修改的 CSS,我需要根据条件包裹元素,如果条件未验证则移除包裹。

换句话说,如果条件得到验证,我希望输出是这样的:

<div class="wrapper">
  <my-component></my-component>
</div>

否则,这:

<my-component></my-component>

我不能只删除 wrapper 类,因为它会破坏一些 CSS 规则,而且我不能使用 display: contents; 因为它与 IE 不兼容.

我该如何解决这个问题?

最佳答案

试试这个:

<div class="wrapper" *ngIf="condition">
      <my-component></my-component>
</div>        
<my-component *ngIf="!condition"></my-component>

关于html - 根据条件在模板中添加中间元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54905073/

相关文章:

html -::after 选择器未正确显示

html - 列表项文本在图标下不断换行

html - 具有最大高度和最大宽度的响应图像

Angular NGRX @Effect 捕获所有操作

jquery - 我正在向服务器发出 Ajax 发布请求,所有数据都很好,但我的名字和姓氏正在更新为 "undefined"

html - 元素对齐有什么问题

html - IOS 浏览器上的黑色复选框

javascript - 悬停时显示特定的向下滚动图标?

angular - 无法绑定(bind)到 'placeholder',因为它不是 'ng-multiselect-dropdown' 的已知属性

angular - md-autocomplete onSelectionChange 触发了两次