angular组件样式作用域

组件代码

@Component({
  selector: 'app-quill',
  templateUrl: './quill.component.html',
  styleUrls: ['./quill.component.css',
    '../../../../node_modules/quill/dist/quill.snow.css'],
    encapsulation: ViewEncapsulation.None
})

构造不再细说,重点是encapsulation配置项,此配置决定样式的作用域;

encapsulation

  1. ViewEncapsulation.None
    表示创建全局样式,会在页面的style标签中创建样式,作用域整个DOM

  2. ViewEncapsulation.Emulated
    Angular不会为该组件创建Shadow DOM;样式将被限定于组件;这是封装的默认值。
    会在页面头部style标签中看到类似:

    h1[_ngcontent-orm-c0]{
    	color:red;
    }
    
  3. ViewEncapsulation.ShadowDom
    不会再页面头部生成标签,而是在dom中生成一个shadowDom的东西,类似于封装的dom组件,作用域在该组件内有效

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值