当前位置: 首页 > news >正文

vue3 使用vant

使用前提:

 vite创建的vue3项目

 vanticon-default.png?t=N7T8https://vant-ui.github.io/vant/#/zh-CN/home

npm i vant

引入样式:

main.js import 'vant/lib/index.css'

vant封装 

import { showLoadingToast,closeToast,showDialog,showConfirmDialog } from 'vant';export function dialog(title,msg,success){showDialog({title: title||'温馨提示',message: msg,}).then(() => {// on closeif(success){return success()}});
}export  const loading ={showLoading:function (msg){showLoadingToast({message: msg||'加载中...',duration: 0, // 持续展示 toast})},hideLoading:function(){closeToast();}}export function confirmDialog(title,msg,success,error){return new Promise((resolve, reject) => {showConfirmDialog({title: title||'温馨提示',message:msg,}).then(() => {resolve(true)if(success){return success()}}).catch(() => {resolve(false)if(error){return error()}});})}

使用

import { loading } from "@/utils/vant";loading.showLoading();//loading.hideLoading()
<script setup>import { Empty} from "vant"</script><template><div><Empty description="读取用户信息中,请稍后..."></Empty></div>
</template>

 

我这里只是全局引用了样式,模块没有全局引入模块,需要时再引入

http://www.lryc.cn/news/357718.html

相关文章:

  • 网络请求客户端WebClient的使用
  • unity制作app(9)--拍照 相册 上传照片
  • 【busybox记录】【shell指令】mkfifo
  • 使用Jmeter进行性能测试的基本操作方法
  • Linux学习笔记(epoll,IO多路复用)
  • STM32定时器及输出PWM完成呼吸灯
  • 海外仓管理系统费用解析:如何选择高性价比的海外仓系统
  • 深度学习之学习率调度器Scheduler介绍
  • 蓝桥杯-AB路线(详细原创)
  • 计算机字符编码的发展
  • Java(六)——抽象类与接口
  • 【4.vi编辑器使用(下)】
  • 【数据结构】探索树中的奇妙世界
  • 搭建YOLOv10环境 训练+推理+模型评估
  • c++(一)
  • java面试中高频问题----1
  • ABB 控制柜
  • 【错误记录】HarmonyOS 运行报错 ( Failure INSTALL_PARSE_FAILED_USESDK_ERROR )
  • 使用C语言openssl库实现 RSA加密 和 消息验证
  • 海外投放面试手册
  • 第十三章 进程与线程
  • Flink面试整理-对Flink的高级特性如CEP(复杂事件处理)、状态后端选择和调优等有所了解
  • 算法:树状数组
  • Kafka SASL_SSL集群认证
  • 同城交友论坛静态页面app Hbuild
  • spring session+redis存储session,实现用户登录功能,并在拦截器里面判断用户session是否过期,过期就跳转到登录页面
  • Debug-013-el-loading中显示倒计时时间
  • 5月29日,每日信息差
  • 2024年弘连网络FIC大会竞赛题线下决赛题
  • Element-UI 入门指南:从安装到自定义主题的详细教程