位置: IT常识 - 正文

vue中深度选择器(css deep深度选择器)

编辑:rootadmin
vue中深度选择器 scoped的作用

推荐整理分享vue中深度选择器(css deep深度选择器),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue深入浅出,vue深度选择器deep写法,css deep深度选择器,vue深入浅出,css deep深度选择器,vue diff深度优先,vue diff深度优先,vue 深度选择器,内容如对您有帮助,希望把文章链接给更多的朋友!

scoped 可以使当前的样式只在自己当前的组件内起作用。为了防止在一个组件内引入了子组件,而子组件没有加scoped。这个时候如果父子组件有相同的类名,就会产生样式的影响。 原理: 加了scoped就相当于给当前组件所有的标签添加一个【data-v-hash】的属性,而vue中采用的是属性选择器的方式来进行解析,具体解析如下图:

<style scoped></style>

scoped对父子组件的影响

首先,我定义了一个父组件和子组件(child)

vue中深度选择器(css deep深度选择器)

父组件: 子组件(加了scoped): 效果: 我们可以看到,子组件加了scoped后,父组件对h3的css样式就不会影响到子组件,如果子组件没加scoped,就会影响到也变成红色。 那么,我们就是想在子组件有scoped的情况下,影响到子组件的样式怎么办?就引出了深度选择器

深度选择器

首先,我们来认识下三个深度选择器:

原生css: >>> (在没有用less/scss的时候使用) less: /deep/ scss: ::v-deep(如果使用了预处理器都可以使用这个(推荐))

我们上面的实例没有用到scss和less,所以我们使用>>> 效果: 子组件也变成了红色

附加:

/deep/ 如果项目中用到了预处理器 sass less scss 会因为无法编辑而报错 可以使用/deep/ 注意:vue-cli3以上版本不可以

<style lang="scss" scoped>/*用法1*/.a { /deep/ .b { /* ... */ }} /*用法2*/.a /deep/ .b { /* ... */ }</style>

::v-deep 如果使用了预处理器都可以使用

<style lang="scss" scoped>/*用法1*/.a{ ::v-deep .b { /* ... */ }} /*用法2*/.a ::v-deep .b { /* ... */}</style>注意:

我们深度处理器经常用在这样的情况: 例如你使用了ElementUI的走马灯(轮播图)组件,你想修改其中的样式,但是你设置样式不起作用,这个时候就是因为组件的scoped的影响。 解决办法: 1.不妨试试我们的深度处理器吧。(推荐) 2.将 scoped 移除。 3.新建一个没有 scoped 的 style(一个.vue文件允许多个style),如下:

<style scoped>//有scoped的style,此处放当前组件的css代码</style><style>//没有scoped的style,此处放修改ElementUI轮播图的css</style>
本文链接地址:https://www.jiuchutong.com/zhishi/299228.html 转载请保留说明!

上一篇:【Spring+SpringMVC+Mybatis】Spring+SpringMVC+Mybatis实现前端到后台完整项目

下一篇:浅谈当下火热的ChatGPT(浅谈当下火热的行业)

  • 个人所得税手续费返还属于政府补助吗
  • 车船税是什么意思图片
  • 投资收益转入资本公积
  • 小规模纳税人变成一般纳税人之前的发票变更
  • 小规模季度报税流程
  • 公司为其他企业提供担保,担保对象可以是公司股东吗
  • 权益法下股权投资
  • 税控盘费用减免分录
  • 银行承兑到期之前怎么兑现
  • 小企业汇算清缴所得税分录
  • 医院收到工会的钱怎么办
  • 出口退税备案完后怎么办
  • 电力公司安装变压器要多少钱
  • 这个月没有进项开了发票可怎么办
  • 开汽车租赁发票需要什么资料?
  • 免税发票可以入账吗
  • 纳税管理的主要内容是什么
  • 进口车关税怎么抵扣
  • 递延收益现金流量附表项目
  • 股东借款作为资本金投入
  • 损失与费用的区别
  • 定额备用金的账务怎么做
  • 单位外汇账户可分为
  • 微软输入法打不出汉字只有拼音
  • 在建工程及时结转重要性
  • 从租计征房产税怎么申报
  • 给客户的贴息的会计处理
  • 收据可以入账的文件
  • macbook无限输入z
  • 出版社购买版权是什么
  • 个人所得税账务处理分录怎么做
  • 计算应缴房产税的公式
  • 免征税费需要申报吗
  • 电脑卡住了按什么键回到桌面
  • 增值税普通发票和专用发票有什么区别
  • 结转所得税费用到本年利润的会计分录
  • 一般股份支付的确认计量及帐务处理怎么做
  • 工业总产值 工业销售产值
  • node启动本地服务
  • vue 使用高德地图
  • 企业所得税的特殊优惠
  • javascript网页自动化
  • 角点检测算法
  • clock set命令
  • 深入解读何暮楚
  • mongodb bi
  • 补计提个税分录
  • 结转制造费用金额
  • 经营费用包括工资吗
  • 企业减少注册资本
  • 畜类生产性生物资产计算折旧的最低年限
  • 工资有社保是什么意思
  • 预存电费和后付费哪个好
  • 健身房健身器材采购清单
  • 企业缴纳社保费包括企业部分和个人部分
  • 费用报销单怎么写 样本图片
  • 按预测范围不同划分为以下几类
  • 营改增后建筑企业税负不降反增
  • 什么是摊余成本法
  • 固定资产包括哪些东西
  • 税务会计每个月几号需要干工作流程
  • 在SQL Server 2005中,数据库文件的扩展名为
  • 通过分析SQL语句的执行计划优化SQL
  • windows8出现蓝屏
  • centos怎么配置ssh
  • win10手机预览版
  • windows7禁用wifi怎么办
  • ocxdll.exe - ocxdll是什么进程 有什么用
  • 如何删除双系统中的linux系统
  • peafsearch是什么程序
  • 虚拟机安装win8系统
  • cocos2djs教程
  • 你应该知道的几个问题
  • python连接MySQL数据库增删改查
  • javascript学习指南
  • 天津市车船税收费标准2023
  • 开票软件重置密码去哪里
  • 怎么查询手机发票
  • 电信业八大争议事件
  • 如果企业所得税没有做计提怎么办?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设