博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Vue] 解决vant 无法修改组件的样式问题
阅读量:3903 次
发布时间:2019-05-23

本文共 556 字,大约阅读时间需要 1 分钟。

首先我们应该知道在scoped里修改是无法做到修改vant样式的,这是外部引入的样式,下面的方法可以解决修改vant样式的同时,使用scoped,防止样式污染

第一种:加上父级自己定义的类名.common-container >>> (只作用于css)

第二种:有些Sass 、Less之类的预处理器无法正确解析 >>>。可以使用 /deep/操作符或 ::v-deep 操作符( 两者都是>>> 的别名)

.common-container{    &::v-deep .van-pull-refresh__head{     	color: #fff;        // ...    }}

如果你希望 scoped 样式中的一个选择器能够作用得“更深”,例如影响子组件,你可以使用 >>> 操作符:

handlebars <style scoped> .a >>> .b { /* ... */ } </style>

上述代码将会编译成:

handlebars .a[data-v-f3f3eg9] .b { /* … */ }

有些像 Sass 之类的预处理器无法正确解析 >>>。这种情况下你可以使用 /deep/ 或 ::v-deep 操作符取而代之——两者都是 >>> 的别名,同样可以正常工作。

转载地址:http://elven.baihongyu.com/

你可能感兴趣的文章
堆排序--采用快速排序(利用大堆实现升序,小堆实现降序)
查看>>
【海量数据处理】N个数中找出最大的前K个数
查看>>
哈希冲突的处理【闭散列方法-线性探测和二次探测】
查看>>
哈希桶处理哈希冲突
查看>>
位图(BitMap)&& 布隆过滤器(BloomFilter)
查看>>
总结: 笔试中常见virtual函数问题
查看>>
vue中使用mock模拟后端数据
查看>>
vue中如何实现table的详情页获取及渲染
查看>>
常见的数据库有哪几种?
查看>>
Java后端的SQL语句
查看>>
vue中利用js函数截取时间的年月日时分秒
查看>>
数据库(sql)截取时间数据方法函数
查看>>
vue中报错:Error in render: TypeError: Cannot read property name(或者其他属性) of undefined解决办法
查看>>
vue中报错:`value` provides invalidate moment time.
查看>>
前端发起网络请求 返回状态码含义
查看>>
VUE 使用router-link路由参数变化,页面数据不刷新问题
查看>>
vue使用v-for实现hover点击button按钮颜色变换效果
查看>>
vue中如何利用js如何检测网络状况,监听网络状态
查看>>
vue获取当前日期以及前七天日期
查看>>
vue + antd项目Table的前台内容排序
查看>>