Vant主题定制怎么修改颜色样式
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章主要讲解了"Vant主题定制怎么修改颜色样式",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Vant主题定制怎么修改颜色样式"吧!Vant主题定
千家信息网最后更新 2025年01月19日Vant主题定制怎么修改颜色样式
这篇文章主要讲解了"Vant主题定制怎么修改颜色样式",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Vant主题定制怎么修改颜色样式"吧!
Vant主题定制修改颜色
使用场景
需要修改vant组件的颜色或其他的样式时,可以用以下方法进行自定义修改。
一个简单的效果:
第一种:完全替换主题色或其他样式
用Vant官方提供的方法进行定制:
1.main.js引入样式原文件
// 引入全部样式import 'vant/lib/index.less';// 引入单个组件样式import 'vant/lib/button/style/less';
2.创建less文件
3.修改配置
用vue-cli搭建的可以直接在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.修改样式
参考官网提供的样式变量
第二种:直接覆盖样式
1.找到class类名
在控制台选中元素,获取class类名,双击选中复制
2.修改样式
Vant自定义主题颜色
先看效果图
修改前:
修改后
// less文件代码 @white: #000;
步骤方法
1、 在main.js 中引入
import 'vant/lib/index.less';
2、新建less 文件,用来覆盖修改 框架里的颜色
3、安装less和 less-loader, less-loader徐、需安装5.0.0版本
npm install less --save-devnpm install less less-loader@5.0.0 --save-dev
4、在vue.config.js 文件中添加以代码
// 需要放在module.exports对象里 chainWebpack: config => { const types = ['vue-modules', 'vue', 'normal-modules', 'normal'] types.forEach(type => addStyleResource(config.module.rule('less').oneOf(type))) },// 此函数为方法体,需放在对象的外面function addStyleResource(rule) { rule.use('style-resource') .loader('style-resources-loader') .options({ patterns: [ path.resolve(__dirname, './src/assets/less/vant.less'), // 需要全局导入的less ], })}
完整的代码为:
function addStyleResource(rule) { rule.use('style-resource') .loader('style-resources-loader') .options({ patterns: [ path.resolve(__dirname, './src/assets/less/vant.less'), // 需要全局导入的less ], }) } module.exports = { css: { extract: IS_PROD, // 是否将组件中的 CSS 提取至一个独立的 CSS 文件中 (而不是动态注入到 JavaScript 中的 inline 代码)。 sourceMap: false, loaderOptions: { // less加载器 less: { javascriptEnabled: true, modifyVars: { // 直接覆盖变量 // 'text-color': 'red', // 或者可以通过 less 文件覆盖(文件路径为绝对路径) 'hack': `true; @import "${resolve('./src/assets/less/vant.less')}";` } }, scss: { // 向全局sass样式传入共享的全局变量, $src可以配置图片cdn前缀 // 详情: https://cli.vuejs.org/guide/css.html#passing-options-to-pre-processor-loaders // prependData: ` // @import "assets/css/mixin.scss"; // @import "assets/css/variables.scss"; // $cdn: "${defaultSettings.$cdn}"; // ` } } }, // 对象参数 chainWebpack: config => { const types = ['vue-modules', 'vue', 'normal-modules', 'normal'] types.forEach(type => addStyleResource(config.module.rule('less').oneOf(type))) }}
感谢各位的阅读,以上就是"Vant主题定制怎么修改颜色样式"的内容了,经过本文的学习后,相信大家对Vant主题定制怎么修改颜色样式这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
样式
文件
颜色
主题
代码
全局
方法
变量
对象
组件
路径
学习
配置
内容
效果
类名
元素
函数
前缀
动态
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
access数据库的层次
青岛吴晓网络技术
sql查询数据库大小
企业大数据与网络安全
数据库中视图的优点节省空间
天启网络技术有限公司靠谱吗
手机白天正常晚上不能连接服务器
用户管理软件 服务器
军队春节网络安全
无锡计算机软件开发
太原网络安全设备
关于互联网与新兴科技的名言
软件开发项目入固定资产
网络技术 最新发展趋势
c 备份数据库被认为病毒
品质计算机网络技术推广
网络安全法规定中国联通
江浙沪软件开发
固原软件开发哪家性价比高
中学生网络安全知识竞赛标语
access数据库的层次
学校网络安全负责人及其职责
软件开发 全套 模板
贵州服务器数据迁移虚拟主机
vivos1pro网络技术
戴尔服务器报错cpu0704
游乐场项目毕业设计数据库
服务器账号密码怎么更换
传奇200人服务器多少钱
asp.net迷你服务器