重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章主要介绍“Vue3 style中新增的特性有哪些及怎么用”,在日常操作中,相信很多人在Vue3 style中新增的特性有哪些及怎么用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Vue3 style中新增的特性有哪些及怎么用”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
创新互联公司是一家集网站建设,镇安企业网站建设,镇安品牌网站建设,网站定制,镇安网站建设报价,网络营销,网络优化,镇安网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
Vue3.2版本对单文件组件的style样式进行了很多升级,如局部样式、css变量以及样式暴露给模板使用等。(学习视频分享:vue视频教程)
一、局部样式
当 标签带有
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中新增的特性有哪些及怎么用”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!