Angular的视图封装

本文详细介绍了Angular中三种视图封装模式:ShadowDom模式下,组件样式隔离,外部样式无法影响;Emulated模式下,全局样式可进入但组件样式不外泄;None模式则不进行封装,CSS全局生效。了解这些模式有助于优化Angular应用的样式管理和组件复用。


通过在组件的元数据上设置视图封装模式,可以分别控制每个组件的封装模式。 可选的封装模式一共有如下几种:


一、ShadowDom 模式

ShadowDom 模式,组件的样式被包含在这个 Shadow DOM 中,外部样式进不来,组件样式出不去。

二、Emulated 模式

Emulated 模式,样式局限在组件视图,样式只进不出,全局样式能进来,组件样式出不去。

三、None 模式

None 模式,不使用视图封装,Angular 会把 CSS 添加到全局样式中,可以理解为把组件的样式直接放进 HTML ,也就是说全局样式能进来,组件样式也能出去。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

^_^ 努力生活

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值