8.1路由重定向、全局样式

本文介绍如何使用路由重定向功能实现URL地址的自动跳转,并详细讲解了如何设置全局样式以统一项目的视觉风格。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

路由重定向

当你url的地址写的是A地址 但是想通过A地址强制跳转到B地址 就通过路由重定向这个属性来完成 (redirect)
const routes = [
  { path:"/",redirect:"/login" },
  { path:'/login',component:login }
]

这样当进入网址的时候,就会强制进入login页面

全局样式

因为navbar的样式整个项目都是一致的,所以对于nav-bar的样式我们写在全局样式

这是我们之前建的写全局样式的文件夹

在这里插入图片描述

但是现在并不会显示蓝色

在这里插入图片描述

这个时候我们通过设置,成功的给nav-bar添加了背景颜色,但是因为这个nav-bar已经写好了默认样式,我们自己写的样式,优先级不够高,被默认样式覆盖掉了

在这里插入图片描述

// 导航栏
.van-nav-bar{
    background-color: rgb(25, 137, 250) !important
}

因为我们自己写的样式优先级不够高 所以在后面加上一个!important 提升我们的样式

在这里插入图片描述

我们设置完了nav-bar的背景颜色,现在来设置登录字体颜色

// 导航栏
.van-nav-bar{
    background-color: rgb(25, 137, 250) !important;

	// less写法
    .van-nav-bar__title{
        color: white;
    }
}

在这里插入图片描述
这样我们就把大致的样式调好了,后续再写逻辑的代码。



这里我们把之前用vant输入框写的手机号和验证码的地方,换成form表单。

<template>
<div>
  <van-nav-bar title="登录"/>

<van-form @submit="onSubmit">
  <van-field
    label="手机号"
    placeholder="请输入手机号"
    :rules="[{ required: true, message: '请填写手机号' }]"
  />
  <van-field
    type="password"
    label="验证码"
    placeholder="请输入验证码"
    :rules="[{ required: true, message: '请填写验证码' }]"
  />
  <div style="margin: 16px;">
    <van-button round block type="info" native-type="submit">登录</van-button>
  </div>
</van-form>

</div>

</template>

没填写手机号和验证码时的提醒

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值