繁体   English   中英

Bootstrap 和 Angular 材质冲突

[英]Bootstrap and Angular Material conflict

我几乎完成了 Angular 项目的构建,我需要进行确认对话,所以我为此使用了 Angular 材料。 现在的问题是它弄乱了我在整个项目中的引导样式,我只需要来自 Angular Material 的确认对话,而且我在没有引导的情况下重新构建整个项目样式并不实用。 这种情况我该怎么办?

@Component({
  selector: 'your-component',
  encapsulation: ViewEncapsulation.Emulated
  styleUrls: ['./your.component.scss']
})

your.component.scss内部,第一行:

@import '~path/to/angular-material.css';

现在angular-material.css将适用于您的组件,并且不适用于您项目中的任何其他组件,甚至不适用于当前组件的子组件。

注意encapsulation: ViewEncapsulation.Emulated是默认值,因此您实际上并不需要它,但将其设置为任何其他值将阻止作用域工作。

在此处阅读有关封装的更多信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM