关于最近项目中使用vant的一些总结

vantUi是有赞团队开发的一款针对于小程序及手机端的一款UI框架
使用时非常方便 但是其中一些bug也很多 把项目中遇到的坑及小tipes分享一下
供自己记忆同时也分享给大家

好好读文档 好好读文档 好好读文档 !important

List 列表

list列表组件完全是全自动的

自动请求、自动删除loading、页面刷新自动更新。。。
总之在list中你只要做两件事:

  1. 在请求数据== 数据库数据 时给list一个finished状态
  2. 填写你所需要的请求函数
重用list导致的bug

在这里插入图片描述
在写如上代码时重用list列表 --导致左右击后每次选择条件onload函数会触发两变
bug分析:
由于每次切换当有的页面加载完成后finished状态会改变,
当其重新开启的时候会触发一次onload函数而我们正常来说也会手动触发一次请求数据
所以在每次请求时候判断一下 finished改变的时候就不要重新手动触发onload函数了
如下:

 if (this.page) {
        sn = 2;
        this.listForMaine = [];
        this.startAt = 0;
        if(this.myFinished){
          this.myFinished= false;
          hasChanged = true
        } 
      } else {
        sn = 1;
        this.listForExmation = [];
        this.startAtExamtion = 0;
        if(this.myExaminationinished){
          // changed
          this.myExaminationinished= false;
          hasChanged = true
        } 
      } 
      if(!hasChanged){
        this.getSourceDate(sn)
      }

vant一些内置api也很好用

比如:
在这里插入图片描述
通过ref绑定详细请阅读文档

vant中的toast等代码形式的样式需要额外引入

如:

import { Toast } from 'vant';

然后再使用,否则会报错

DatetimePicker 时间选择器

这个组件可以精确到分钟 已经很好用了

Slider 滑块

其中有一个选项可以实现双滑块很舒服
在这里插入图片描述
妈妈再也不让我写原生了

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值