10.1登录成功提示、加载提示

本文介绍如何使用Vant组件库优化登录过程中的加载提示与登录成功提示,避免因网络延迟导致的重复请求,并展示了如何控制按钮状态以改善用户体验。

制作登录成功提示

我们可以去vant找到
在这里插入图片描述


在这里插入图片描述

接下来的操作就是和之前一样
先去src/utils/vant.js导入

在这里插入图片描述

因为这个轻提示,整个项目都需要它,所以我们用全局引入的方式

在这里插入图片描述
在这里插入图片描述

如果想改成别的样式

在这里插入图片描述

加载提示

在网速很慢的情况下,用户可能会一直点击登录按钮,会频繁的向后台服务器发送请求,所以我们需要做一个加载提示
在这里插入图片描述

这个组件vant已经有了,并且还具备一个“禁用背景点击的功能”,也就是当这个加载面板出现的时候,是不能点击页面的,这样用户就点击不了登陆按钮,也就不能频繁的发送请求了

还有一种方法,就是在button按钮上加一个loading,也可以有登录中的样式

在这里插入图片描述

但是我们这个设置完之后,这个按钮就一直处于一种登录加载的状态
所以我们控制这个按钮,需要加载的时候才是这种状态
这个loading是一个布尔值,有true和false两种状态
我们这loading这个布尔值绑定一个isLoading值
之后我们通过操纵isLoading的值
去更改loading的值
从而达到按钮的两种状态的切换

在这里插入图片描述
但是这样会一直转圈,我们在下面之前写登录成功提示的下面写

this.isLoading = false

这样在提示登录成功后,按钮就不会转圈了

  methods: {
    async onSubmit() {
      this.isLoading = true//在网速慢的时候按钮会转圈
      let res = await loginAPI({
        mobile:this.info.mobile,
        code:this.info.code
      });
      console.log(res);

      
      // 全局方法引入
      this.$toast.success('成功登录');
      this.isLoading = false//提示登录成功后,按钮就不会转圈了
    },
  },
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值