Vue中scoped和deep选择器的工作原理是什么?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1464个文字,预计阅读时间需要6分钟。
目录 + Scoped 的作用 + Deep 的作用 + 总结 + JS 引入模块化概念后,变得更容易于开发维护,但 CSS 样式由于其特殊性,一直没有实现模块化。Scoped 的出现是为了实现样式模块化,其基本原理是利用属性选择器来限制样式的应用范围。以下是一些关键点:
1. Scoped 的作用:通过将样式限制在组件内部,防止样式污染全局。
2.Deep 的作用:允许 scoped 样式穿透组件边界,影响子组件。
3.总结:Scoped 和 Deep 的结合,使得样式管理更加模块化,易于维护。
4.JS 引入模块化概念后,CSS 样式模块化:虽然 JavaScript 模块化带来了开发便利,但 CSS 由于其特殊性,一直没有实现模块化。
5.Scoped 的出现:为 CSS 样式模块化提供了一种解决方案。
6.基本特性:利用属性选择器限制样式应用范围,实现样式模块化。
目录
- scoped的作用
- deep作用
- 总结
JS引入模块化概念后,变得更易于开发维护,但是css样式由于其特殊性,一直没有实现模块化,scoped的出现就是为了实现样式模块化,其本质利用属性选择器实现的一种伪模块化,并非真正意义上的模块化,但这已经让css模块化前进了一大步,要知道JS的模块化也是以这种方式开始的,比如早期的seajs,requirejs都是利用闭包封装达到模块化的效果,后来慢慢的出现了ES6的模块化规范import/export,说不定未来的某一天css也会出现真正的模块化,我们就不用学习这种知识点了。
本文共计1464个文字,预计阅读时间需要6分钟。
目录 + Scoped 的作用 + Deep 的作用 + 总结 + JS 引入模块化概念后,变得更容易于开发维护,但 CSS 样式由于其特殊性,一直没有实现模块化。Scoped 的出现是为了实现样式模块化,其基本原理是利用属性选择器来限制样式的应用范围。以下是一些关键点:
1. Scoped 的作用:通过将样式限制在组件内部,防止样式污染全局。
2.Deep 的作用:允许 scoped 样式穿透组件边界,影响子组件。
3.总结:Scoped 和 Deep 的结合,使得样式管理更加模块化,易于维护。
4.JS 引入模块化概念后,CSS 样式模块化:虽然 JavaScript 模块化带来了开发便利,但 CSS 由于其特殊性,一直没有实现模块化。
5.Scoped 的出现:为 CSS 样式模块化提供了一种解决方案。
6.基本特性:利用属性选择器限制样式应用范围,实现样式模块化。
目录
- scoped的作用
- deep作用
- 总结
JS引入模块化概念后,变得更易于开发维护,但是css样式由于其特殊性,一直没有实现模块化,scoped的出现就是为了实现样式模块化,其本质利用属性选择器实现的一种伪模块化,并非真正意义上的模块化,但这已经让css模块化前进了一大步,要知道JS的模块化也是以这种方式开始的,比如早期的seajs,requirejs都是利用闭包封装达到模块化的效果,后来慢慢的出现了ES6的模块化规范import/export,说不定未来的某一天css也会出现真正的模块化,我们就不用学习这种知识点了。

