美文网首页
vant组件修改样式变量

vant组件修改样式变量

作者: 鲜蛋卷小狐狸 | 来源:发表于2021-07-29 18:42 被阅读0次
    image.png

    “确认”文字需要改成蓝色,这是样式变量控制的,可以在页面使用/deep/穿透来改,但是为了使代码美观遵守规则,通过改样式变量实现更好~~

    picker组件的样式变量,如下图:

    picker样式变量.png
    1.main.js引入样式原文件
    // 引入全部样式
    import 'vant/lib/index.less';
    // 引入单个组件样式
    import 'vant/lib/button/style/less';
    
    2.创建less文件

    一般放在src/assets/less路径下,如下图


    less文件.png
    3.修改配置文件

    找到你的vue.config.js文件,没有就在package.json同级新建一个配置文件,加下图代码:

    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}";`
                    }
                },
            }
        },
    }
    
    

    __dirname不需要替换成什么,直接复制。

    4.修改样式
    修改样式.png

    开始不加important,优先级不够,加了important就正常显示了。


    确定文字改蓝.png

    完成撒花✿✿ヽ(°▽°)ノ✿

    参考:
    https://blog.csdn.net/weixin_48774523/article/details/111770822
    https://www.jb51.net/article/208868.htm

    相关文章

      网友评论

          本文标题:vant组件修改样式变量

          本文链接:https://www.haomeiwen.com/subject/pnrcvltx.html