vant2 ui库定制主题

这篇具有很好参考价值的文章主要介绍了vant2 ui库定制主题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

开发过程中前端会遇到过很多,需要覆盖原有ui库的样式的情况,基本上都是以v-deep或者important强制修改。
在使用vant2开发过程中,官方说明了一个方式可以直接直接定制主题。
案例:当前我想修改nav-bar的左侧icon的颜色

vant2 ui库定制主题
官方右侧demo默认是蓝色。

vant2 ui库定制主题
1.当前项目main.js确定引入样式文件

// 引入全部样式	
import 'vant/lib/index.less';
//引入想修改的组件的单独less文件
import 'vant/lib/nav-bar/style/less';

2.创建一个less文件
src/assets/less/vantChange.less
vant2 ui库定制主题
3.修改配置,当运行的时候直接读取我们自定义的less文件
vue.config.js

const path = require("path");
//less文件的路径
const myTheme = path.resolve(__dirname, "./src/assets/less/vantChange.less");

module.exports = {
    css: {
        loaderOptions: {
            less: {
                modifyVars: {
                    hack: `true; @import "${myTheme}";`
                }
            },
        }
    },
}

4.根据官网给出的less变量,修改样式

// nav左侧icon颜色
@nav-bar-icon-color:#333;

vant2 ui库定制主题
此时我再次运行项目,就会变成我自定义的颜色了。文章来源地址https://www.toymoban.com/news/detail-497259.html

到了这里,关于vant2 ui库定制主题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vue3使用view-ui定制主题

    安装view-ui-plus、less、less-loader、style-resources-loader 在main.js(mian.ts)中引入viewUI主键和样式 在vite.config.js中配置css的loaderOptions 首先在项目中先建一个目录,比如  styles ,然后在 styles 下建立一个 less 文件  index.less ,并写入下面内容: 在main.js(mian.ts)中引入 ./styles/ index.le

    2023年04月09日
    浏览(45)
  • Vant2 源码分析之 vant-sticky

    借鉴 vant-sticky 源码,实现业务需求的某个功能时,第一眼看以为看懂了,拿来用的时候,才发现一知半解。看第二遍时,对不起,是我肤浅了。这里侧重分析实现原理,其他部分不拓展。一起研读源码,交流心得吧 ~ 会分析这三个的源码实现,因为项目用的 Vue2,故参考 Va

    2024年02月09日
    浏览(36)
  • vue2+vant2+rem+axios+钉钉自动登录 h5模板

    请轻轻的点一下这里~ Vue CLI 需要 Node.js 8.9 或更高版本 (推荐 8.11.0+)。你可以使用 nvm 或 nvm-windows 在同一台电脑中管理多个 Node 版本。 本示例 Node.js 14.17.0 对应配置 .env.staging config/env.staging.js 对应配置 .env.production config/env.production.js package.json 里的 scripts 配置 serve stage build ,通

    2024年02月03日
    浏览(34)
  • springboot+mybatis-plus+vue+element+vant2实现短视频网站,模拟西瓜视频移动端

    目录 一、前言 二、管理后台 1.登录 2.登录成功,进入欢迎页 ​编辑  3.视频分类管理 4. 视频标签管理 5.视频管理  6.评论管理 ​编辑 7.用户管理 8.字典管理 (类似于后端的枚举)  9.参数管理(富文本录入)  10.管理员管理  三、移动端  1.首页  2.视频详情 3.视频评论

    2024年02月15日
    浏览(43)
  • 关于vant2 组件van-dropdown-item,在IOS手机上,特定条件下无法点击问题的探讨

    先贴有问题的代码 样式 van-dropdown-menu .van-dropdown-menu__bar 这一行是对组件内的样式进行了修改 上个图直观一些 右上角人名可以切换,用到的就是van-dropdown-menu,这个在web,在android,都没有问题,但是在IOS机型上,有时候点击没反应。刚开始以为是不兼容,但是在某些情况下又

    2024年02月12日
    浏览(38)
  • Vue + Element UI 前端篇(六):更换皮肤主题

    命令行主题工具 1.安装主题工具 首先安装「主题生成工具」,可以全局安装或者安装在当前项目下,推荐安装在项目里,方便别人 clone 项目时能直接安装依赖并启动。 2.安装chalk主题 安装白垩主题,可以从 npm 安装或者从 GitHub 拉取最新代码,这里从 npm 安装。 3.初始化变量

    2024年02月09日
    浏览(55)
  • 一种前端无源码定制化开发能力专利解读

    目前市面上一些web前端工程在打包发布之前都会进行代码混淆加密。 代码混淆 (Obfuscated code)是将计算机程序的代码,转换成一种功能上等价,但是难于阅读和理解的形式的行为。代码混淆可以用于程序源代码,也可以用于程序编译而成的中间代码。而混淆后的代码很难被反编

    2024年02月15日
    浏览(40)
  • 【微信小程序开发】宠物预约医疗项目实战-环境配置与Vant UI集成

    第一章 宠物预约医疗项目实战-环境配置与Vant UI集成 Vant是一个轻量、可靠的移动端组件库,于2017年开源。目前Vant官方提供了 Vue 2 版本、Vue 3 版本和微信小程序版本,并由社区团队维护 React 版本和支付宝小程序版本。 微信小程序版本的Vant组件库是Vant Weapp,其官方文档是

    2024年02月07日
    浏览(50)
  • Android 12 MTK SystemUI 下拉状态栏 UI定制化开发(1)

    1. 概述 距离上次更新有一周时间过去了,忙着工作,没来得及更新博客,各位看官老爷久等了,这次打算写一个UI定制系列,关于MTK  android 12  UI定制吧!   2. 效果图 原生效果图:  定制后效果图: 3.修改路径 4.总结 想要修改这块UI界面,需要梳理出整体流程是怎么过来,

    2024年02月13日
    浏览(41)
  • vant-weapp 全局主题样式

    什么是 Vant Weapp Vant Weapp 是有赞前端团队开源的一套小程序 UI 组件库,助力开发者快速搭建小程序应用。它所使用的是 MIT 开源许可协议,对商业使用比较友好。 Vant Weapp官方文档地址 https://youzan.github.io/vant-weapp 定制全局主题样式 Vant Weapp 使用 CSS 变量来实现定制主题。 关于

    2024年02月11日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包