注: 必须css文件才可以修改

解除样式隔离

1、在组件内部options属性中定义styleIsolation: 'apply-shared'

Component({onLoad(){},options: {styleIsolation: 'apply-shared'}
})

app.wxss 或页面的 wxss 中使用了标签名选择器(或一些其他特殊选择器)来直接指定样式,这些选择器会影响到页面和全部组件。通常情况下这是不推荐的做法。

指定特殊的样式隔离选项 styleIsolation 。
官方地址

2、也可以在页面或自定义组件的 json 文件中配置 styleIsolation (这样就不需在 js 文件的 options 中再配置)main.json

{"styleIsolation": "apply-shared"
}

注意:如果使用的不是vant-weapp 需要在组件中开放全局定义类控制样式 vant-weapp默认开启了权限

/* 组件 custom-component.js */
Component({onLoad(){},options: {addGlobalClass: true,}
})
外部样式类定义

3、使用外部样式类定义,尽量不要定义普通样式类 ,无优先级区分

/* 组件 custom-component.js */
Component({onLoad(){},externalClasses: ['my-class']
})
<!-- 页面的 WXML -->
<custom-component my-class="red-text" />
<custom-component my-class="large-text" />
<!-- 以下写法需要基础库版本 2.7.1 以上 -->
<custom-component my-class="red-text large-text" />
.red-text {color: red;
}
.large-text {font-size: 1.5em;
}

4、组件样式定义,在页面中使用 Vant Weapp 组件时,可直接在页面的样式文件中覆盖样式
vant-weapp文档

<van-button type="primary">主要按钮</van-button>
/* page.wxss */
.van-button--primary {font-size: 20px;background-color: pink;
}

微信小程序如何修改第三方组件样式 例如 vant-weapp样式修改相关推荐

  1. 微信小程序 - 进阶(自定义组件、promis化、mobx、分包、自定义tabBar)

    文章目录 一.自定义组件 1.创建组件 2.引用组件 3.组件和页面区别 4.组件样式 5.data.methods.properties 6.小程序的 data 和 properties 区别 7. ...

  2. 五分钟学会在微信小程序中使用 vantUI 组件库

    前言 我们在开发微信小程序时,设计和实现好用的用户界面无疑是至关重要的一步.但是微信小程序官方自带的 UI 组件库无法满足很多使用场景,这个时候就需要我们使用一些第三方的 UI 组件库.而 vant ...

  3. 微信小程序入门之常用组件(04)

    常见组件 重点讲解微信小程序中常见的布局组件 view,text,rich-text,button,image,navigator,icon,swiper, radio,checkbox 等 一.vi ...

  4. 《微信小程序-进阶篇》组件封装-Icon组件的实现(一)

    大家好,这是小程序系列的第九篇文章,从这篇开始我们将进入提高篇,在这一个阶段,我们的目标是可以较为深入的了解组件化开发,并且实践积累一些后续项目也就是原神资料站中用得着的组件: 1.<微信小程序 ...

  5. 微信小程序引入骨架屏组件

    微信小程序引入骨架屏组件 参考地址:https://github.com/cytle/ma-skeleton.git 1.克隆项目 2.把项目里的组件skeleton文件复制到自己的项目里 3.复制& ...

  6. 微信小程序常用视图容器组件

    微信小程序常用视图容器组件 1.组件概述 2.常用的试图容器组件 2.1 view 2.1.1 案例 2.2 scroll-view 2.2.1 案例 2.3 swiper 2.3.1 案例 1.组件 ...

  7. 微信小程序自定义导航栏组件

    效果图 首先要先在 json文件里加上 "navigationStyle":"custom", 这句,去掉原生的自定义导航栏 一.子组件-wxml <vi ...

  8. 微信小程序常用表单组件

    微信小程序常用表单组件 1.常用表单组件 1.1 button 1.2 checkbox 1.3 input 1.4 label 1.5 form 1.6 radio 1.7 slider 1.8 s ...

  9. 微信小程序下拉框插件_微信小程序下拉框组件使用方法详解

    本文实例为大家分享了微信小程序下拉框组件的使用方法,供大家参考,具体内容如下 适用场景 1.省市三级联动 2.出生日期选择 3.性别选择 4.一般性的下拉选择等 一.省市三级联动使用 注意mode = ...

  10. html img 手势缩放,微信小程序中利用image组件实现图片手势缩放

    微信小程序中利用image组件实现图片手势缩放,前端大神严灏的牛文,讲解了微信小程序中image组件的三种是缩放模式,三种之中,只有 aspectFit 模式可以等比例缩放图片,并显示完整的图片. 原 ...

最新文章

  1. 数据统计之日分类商品访问量
  2. DPDK架构与特点(转)
  3. Spring《二》 Bean的生命周期
  4. Oracle物理存储结构--文件
  5. 处理数字_8_计算不含最大/小值的均值
  6. Photo Stack效果
  7. 迈向数据科学的第一步:在Python中支持向量回归
  8. 粉丝回馈,8000元大礼包免费相送
  9. 高级版本VS打开低版本VS工程,无法调试的问题
  10. 前端开发~uni-app ·[项目-仿糗事百科] 学习笔记 ·007【uni-app和vue.js基础快速上手】
  11. Confluence 6 嵌套用户组的示例
  12. visio 2003 for enterprice architects 不需要安装VS2005,直接安装的方法
  13. font-spider(字蛛) 让页面引入中文web字体
  14. java中static代码块_java中静态代码块详解
  15. libcurl返回DNS无法解析的问题
  16. J2EE--自定义mvc增删改查
  17. 学前教育计算机结束A卷,学前儿童发展心理学试卷A卷
  18. 不恰当使用线程池处理 MQ 消息引起的故障
  19. 中国移动支付线下交易扩大,支付服务角逐趋热
  20. 华硕服务器主板安装系统提示驱动,解决B150主板安装win7操作系统USB设备无法读取故障...

热门文章

  1. 服务器安装CentOS7出现An Unknown Error Has Occurred报错原因及解决方法
  2. Hold Fast To Dreams紧紧抓住梦想(双语阅读)
  3. 使用两年之后,我为什么卸载了Istio?
  4. MySQL-SELECT 语句详解
  5. jquery esay ui学习
  6. Apache Drill源码分析(2) 分析一次具体的查询过程以及RPC
  7. 自己制作一个jar的镜像
  8. F-Factor Difference
  9. 穷人如何赚钱?做到这五个,你就能成功!
  10. HP6531S 拆装日记