Vue中的scoped样式是如何实现的?

简介: Vue中的scoped样式是如何实现的?

在 Vue 中,Scoped 样式是通过给一个组件中的所有 DOM 添加一个独一无二的动态属性,然后给 CSS 选择器额外添加一个对应的属性选择器来选择该组件中的 DOM,这种做法使得样式只作用于含有该属性的 DOM——组件内部 DOM。

Scoped 样式控制可以让样式在局部生效,防止冲突。在很多项目中,可能会出现需要在组件中局部修改第三方组件的样式,而又不想去除 Scoped 属性造成组件之间的样式污染的情况。此时,可以通过特殊的方式,穿透 Scoped。例如,使用>>>可以在使用 Scoped 属性的情况下,穿透 Scoped,修改其他组件的值。

相关文章
|
21小时前
|
JavaScript
vue页面加载时同时请求两个接口
vue页面加载时同时请求两个接口
|
21小时前
|
JavaScript
vue里样式不起作用的方法,可以通过deep穿透的方式
vue里样式不起作用的方法,可以通过deep穿透的方式
14 0
|
21小时前
|
移动开发 JavaScript 应用服务中间件
vue打包部署问题
Vue项目`vue.config.js`中,`publicPath`设定为"/h5/party/pc/",在线环境基于打包后的`dist`目录,而非Linux的`/root`。Nginx代理配置位于`/usr/local/nginx/nginx-1.13.7/conf`,包含两个相关配置图。
vue打包部署问题
|
21小时前
|
JavaScript 前端开发
iconfont 图标在vue里的使用
iconfont 图标在vue里的使用
17 0
|
21小时前
|
JavaScript
vue打印v-model 的值
vue打印v-model 的值
|
21小时前
|
JavaScript
Vue实战-组件通信
Vue实战-组件通信
7 0
|
22小时前
|
JavaScript
Vue实战-将通用组件注册为全局组件
Vue实战-将通用组件注册为全局组件
7 0
|
21小时前
|
JavaScript 前端开发
vue的论坛管理模块-文章评论02
vue的论坛管理模块-文章评论02
|
21小时前
|
JavaScript Java
vue的论坛管理模块-文章查看-01
vue的论坛管理模块-文章查看-01
|
21小时前
|
JavaScript
VUE里的find与filter使用与区别
VUE里的find与filter使用与区别
18 0