css - Bootstrap css不适用于角度动态注入的组件
问题描述
我有一个代码块,例如:
<div class="col-md-12">
<div class="row">
<ng-template dynamicComponents></ng-template>
</div>
</div>
dynamicComponents
是一个指令,我使用它来注入动态组件。
所有应用程序都在使用 Bootstrap 并且工作正常,但是动态注入的组件正在缩小或无法使用 bootstrap css,我什至尝试过使用encapsulation: ViewEncapsulation.None
但它似乎不起作用。
请参考以下截图:
在这里一切正常,直到 class=row 并且它正在占用整个宽度,但是一旦app-from-builder-components-editor
注入了一个名为的动态组件,它就会破坏引导属性,请参见下文:
我该怎么做才能让引导属性工作?
解决方案
问题是您的组件主机(app-form-builder-components-editor)位于您的 row 和 col div 之间。为了使它工作,你的 'col-md-12' div 应该是你的 'row' div 的直接子级。
您可以做的是将<div class="row">
app-form-builder 组件的模板放入其中以解决此问题。
推荐阅读
- android - 如何使用 Kotlin 从 WEB 向 MutableList 添加项目(元素)?
- r - 用数字序列替换文件之间的匹配项
- performance - 对于复杂的计算和聚合,Linq 或 SQL 查询更好吗?
- python - (Python,Selenium)是否只有当属性符合条件时才能获取文本列表?
- reactjs - React Navigation 关闭动画过渡
- rabbitmq - RabbitMQ 独占队列与独占消费者有什么区别?
- php - 如何从仍在 PHP 中运行的进程中获取部分输出?
- google-chrome - Service Worker 是否应该根据 W3C 规范更新推送或同步?
- excel - 如何在vba中的电子邮件主题行中找到两个单词?
- html - 如何忽略 XPATH 中的元素