当前位置:   article > 正文

解决uniapp内置组件swiper圆点样式修改在微信小程序中无效的问题_微信小程序 修改swiper 指示点样式不生效

微信小程序 修改swiper 指示点样式不生效

uniapp微信小程序项目有个轮播图需求,圆点样式要修改成下图中的长条形。

内置组件swiper没有直接配置可修改,立马浏览器中找到圆点css,在style中直接覆盖,可是不行,本想着修改组件源码算了,但翻了翻uniapp文档,发现可以使用深度选择器 ::v-deep 来实现样式穿透覆盖。代码如下:

  1. ::v-deep .uni-swiper-dot {
  2. width: 20px;
  3. height: 5px;
  4. border-radius: 0;
  5. }
  6. ::v-deep .uni-swiper-dot-active {
  7. background-color: #41DDB5;
  8. }

在内置浏览器中立马就生效了,以为搞定了,没想到在微信小程序中依然是圆点。只好又去微信小程序搜索一番,原来直接把样式前缀uni改成wx就可以了。代码如下:

  1. .swiper .wx-swiper-dot {
  2. width: 20px;
  3. height: 5px;
  4. border-radius: 0;
  5. }
  6. .swiper .wx-swiper-dot-active {
  7. background-color: #41DDB5;
  8. }

这次终于在微信小程序中有效了,要让各端都有效的话,把两种写法都写上去,并加上条件判断
#ifdef MP-WEIXIN

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/293386
推荐阅读
相关标签
  

闽ICP备14008679号