重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
本文小编为大家详细介绍“Vue3 style中新增的特性如何使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Vue3 style中新增的特性如何使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
成都创新互联是一家专业提供普安企业网站建设,专注与成都网站建设、成都网站制作、HTML5、小程序制作等业务。10年已为普安众多企业、政府机构等服务。创新互联专业网站建设公司优惠进行中。
Vue3.2版本对单文件组件的style样式进行了很多升级,如局部样式、css变量以及样式暴露给模板使用等。
一、局部样式
当 标签带有
scoped
attribute 的时候,它的 CSS 只会应用到当前组件的元素上:
hi
二、深度选择器
处于 scoped
样式中的选择器如果想要做更“深度”的选择,也即:影响到子组件,可以使用 :deep()
这个伪类:
通过
v-html
创建的 DOM 内容不会被作用域样式影响,但你仍然可以使用深度选择器来设置其样式。
三、插槽选择器
默认情况下,作用域样式不会影响到
渲染出来的内容,因为它们被认为是父组件所持有并传递进来的。使用 :slotted
伪类以确切地将插槽内容作为选择器的目标:
四、全局选择器
如果想让其中一个样式规则应用到全局,比起另外创建一个 ,可以使用
:global
伪类来实现:
五、混合使用局部与全局样式
你也可以在同一个组件中同时包含作用域样式和非作用域样式:
六、支持CSS Modules
标签会被编译为 CSS Modules 并且将生成的 CSS 类键暴露给组件:
1、 默认以$style
对象暴露给组件;
This should be red
2、可以自定义注入module名称
red
七、与setup一同使用
注入的类可以通过 useCssModule API 在 setup()
和 中使用:
八、动态 CSS
单文件组件的 标签可以通过
v-bind
这一 CSS 函数将 CSS 的值关联到动态的组件状态上:
hello
读到这里,这篇“Vue3 style中新增的特性如何使用”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注创新互联行业资讯频道。