vue3+vant4 vant4主题色配置(简单快捷)

我是pc端的项目,vue3+vite+Element Plus,现在硬是要兼容移动端,想了想为了以后的功能拓展,只好又引入了vant,因为移动端项目很久不做了 ,发现现在都是vant4了,开局第一步自然就是主题定制~搞起~

直接上截图吧~照着搞就行了还直观~

1.如图创建 vant.scss或者less 

2.修改主题色或其他样式

 把默认色改为 #4f41d6

3.修改配置

打开vite.config

@use '/@/assets/css/vant.scss'as *;   便于复制我粘贴出来,这是我的路径,根据实际情况修改

 4.重启项目,记得重启!

5.效果展示

okok~就这样,很简单吧~ 

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
抱歉,作为AI语言模型,我无法提供完整的代码。以下是一个简单的登录/注册页面的Vue3和Vant 4示例。 ```vue <template> <van-form ref="loginForm" v-model="loginForm" label-width="80px" :rules="loginRules" > <van-field v-model="loginForm.username" name="username" label="用户名" placeholder="请输入用户名" :rules="[{ required: true, message: '请输入用户名' }]" /> <van-field v-model="loginForm.password" name="password" label="密码" placeholder="请输入密码" type="password" :rules="[{ required: true, message: '请输入密码' }]" /> <van-button type="primary" @click="login">登录</van-button> </van-form> <van-divider /> <van-form ref="registerForm" v-model="registerForm" label-width="80px" :rules="registerRules" > <van-field v-model="registerForm.username" name="username" label="用户名" placeholder="请输入用户名" :rules="[{ required: true, message: '请输入用户名' }]" /> <van-field v-model="registerForm.password" name="password" label="密码" placeholder="请输入密码" type="password" :rules="[{ required: true, message: '请输入密码' }]" /> <van-field v-model="registerForm.confirmPassword" name="confirmPassword" label="确认密码" placeholder="请再次输入密码" type="password" :rules="[ { required: true, message: '请再次输入密码' }, { validator: (rule, value, callback) => { if (value !== this.registerForm.password) { callback(new Error('两次输入的密码不一致')); } else { callback(); } }, }, ]" /> <van-button type="primary" @click="register">注册</van-button> </van-form> </template> <script> export default { name: 'LoginRegisterPage', data() { return { loginForm: { username: '', password: '', }, registerForm: { username: '', password: '', confirmPassword: '', }, loginRules: { username: [{ required: true, message: '请输入用户名' }], password: [{ required: true, message: '请输入密码' }], }, registerRules: { username: [{ required: true, message: '请输入用户名' }], password: [{ required: true, message: '请输入密码' }], confirmPassword: [ { required: true, message: '请再次输入密码' }, { validator: (rule, value, callback) => { if (value !== this.registerForm.password) { callback(new Error('两次输入的密码不一致')); } else { callback(); } }, }, ], }, }; }, methods: { login() { this.$refs.loginForm.validate((valid) => { if (valid) { // TODO: 登录逻辑 } }); }, register() { this.$refs.registerForm.validate((valid) => { if (valid) { // TODO: 注册逻辑 } }); }, }, }; </script> ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值