你知道Vue3中style新增了哪些特性吗?
前言
Vue3不仅对语法进行了升级,而且还新增了一些style特性,这样在模板中可以更加灵活地使用css样式。下面本篇文章给大家总结分享一下 Vue3 style的新特性,希望对大家有所帮助!
Vue3新增style新特性主要有引入了变量和函数,也就是状态驱动的动态css;插槽选择器;自定义注入名称等,其主要的作用就是使css更加地灵活且模板复用性更强。下面我们就一一地介绍一下每个特性的用法。
一、局部样式scoped属性
当 hi
转换为:
hi
在带有 scoped 的时候,父组件的样式将不会泄露到子组件当中。不过, 子组件的根节点会同时被父组件的作用域样式和子组件的作用域样式影响。 这是有意为之的,这样父组件就可以设置子组件根节点的样式,以达到调整布局的目的。 二、深度选择器
在带有 scoped 的时候,它的 CSS 只会应用到当前组件的元素上。因此,就会产生问题,比如,在给
提示: 通过 v-html 创建的 DOM 内容不会被作用域样式影响,但你仍然可以使用深度选择器来设置其样式。
三、插槽选择器
默认情况下,作用域的样式不会影响到 渲染出来的内容,因为它们被认为是父组件所持有并传递进来的。使用 :slotted 伪类以确切地将插槽内容作为选择器的目标。 // 父组件
// p标签的内容显示红色 我是子组件插槽内容
// 子组件
我是子组件
四、全局选择器
如果想让其中一个样式规则应用到全局,比起另外创建一个
此时,项目中所有组件的 p 标签的字体颜色都会显示红色。
五、混合使用局部与全局样式
为了满足不同的代码需求,可以在同一个组件中同时包含作用域样式和非作用域样式。
六、支持style module
style标签的module属性是很有意思的。
写了 module 就不需要在 style 标签上写 scoped 属性了, 因为
八、与组合式 API 一同使用
注入的类可以通过 useCssModule API 在 setup() 和
九、状态驱动的动态 CSS
状态驱动的动态 CSS 我觉得是一个很实用的特性,可以在style内通过 v-bind CSS 函数将 CSS 的值链接到动态的组件状态,可以通过v-bind 绑定 script 中的属性和变量。
实际的值会被编译成哈希化的 CSS 自定义属性,因此 CSS 本身仍然是静态的。自定义属性会通过内联样式的方式应用到组件的根元素上,并且在源值变更的时候响应式地更新。
hello
如果感觉文章实用对你有帮助,欢迎点赞收藏和关注,你的点赞关注就是我的动力。
言承旭46岁还很爱哭曾被人伤害,躲进颓废生活,刘畊宏改变了我离流星花园播出已经过去了22年。道明寺在对面坐了下来。今天,他没有束发带,也没有爆炸头,素面朝天。他以为我们不会见面,没涂护唇膏,胡子也忘了刮,他笑着说,平时我就是这样子啦,一点也
声生不息宝岛季唱出声声不息中华魂近期,湖南卫视芒果TV制作的声生不息宝岛季正在热播,这是继声生不息港乐季之后的又一部以华语音乐为主题的歌唱类综艺节目。节目邀请了来自大陆和台湾的16组歌手,分为男女两队,在长沙和台
悲报奥特曼第一位人间体逝世,享年74岁,童年的记忆又少了一位据外媒消息,日本著名演员圆谷特摄系列归来的奥特曼(杰克奥特曼)人间体乡秀树的扮演者团时郎先生因肺癌去世,享年74岁。1971年的团时郎同时饰演雷欧奥特曼人间体的演员真夏龙也在推特证
你的思考决策,真的来自于你的意志吗?人的行为受到多重因素影响,从生物学角度上来看,基因与大脑绝对是影响力最大的两个因素之一。自私的基因一书中详述了基因如何透过设计生存机器的种种样态,以延续基因本身的存在,演化则是基因
四川第二批创新型中小企业名单近日,四川省经济和信息化厅发布关于公布四川省第二批创新型中小企业名单的通知。按照工业和信息化部优质中小企业梯度培育管理暂行办法(工信部企业202263号)四川省优质中小企业梯度培育
成都高新区发放超千万汽车消费补贴3月23日,2023成都高新交子购车月启动仪式暨现代商贸会展产业建圈强链发布会在世纪城新国际会展中心举行。红星新闻记者了解到,启动仪式上,成都高新区面向消费者发放超千万元汽车消费补
寻求更高IPO估值?软银旗下Arm拟提高芯片版税收费模式增收上市时间表一再推迟的英国IP设计公司Arm,计划提高其芯片的版税收费模式,从而在IPO之前,实现更高的估值水平。Arm是软银集团收购的子公司。据英国金融时报的消息,为了能够在今年纽
拼多多算不算恶意软件?作者燕大帮人砍一刀,这次被人砍了一刀。谷歌称,拼多多相应的安卓版本中包含恶意软件程序,基于安全考虑而将该版本从谷歌应用商店Googleplay上下架。不止如此,对已从谷歌应用商店下
ADC小药企集体狂欢三天翻倍,最高涨幅3000近一个季度以来,默沙东花费百亿美元引入了科伦博泰多款抗体偶联药物(ADC),辉瑞以430亿美元收购了ADC巨头Seagen,以及阿斯利康重金引入康诺亚的ADC药物,ADC领域重新成
翻译软件的出现是否真的会让那些翻译官们失业呢?科技改变生活,现在这个数字化信息化时代的产物有很多,比如,微信支付宝拼多多淘宝饿了么美团外卖滴滴打车代驾等等。网购让实体店的生意一落千丈,人们越来越喜欢宅在家里,刷淘宝和拼多多来选
ScarCruftAPT组织更新武器库新的恶意软件分发技术被命名为ScarCruft的东北亚某国背景的高级持续威胁(APT)组织正在使用武器化的Microsoft编译HTML帮助(CHM)文件将其他恶意软件下载到目标机器上。根据AhnLa