vue3 使用vant

vue3 使用vant

码农世界 2024-05-31 后端 73 次浏览 0个评论

使用前提:

 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 close
    if(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()


 

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

转载请注明来自码农世界,本文标题:《vue3 使用vant》

百度分享代码,如果开启HTTPS请参考李洋个人博客
每一天,每一秒,你所做的决定都会改变你的人生!

发表评论

快捷回复:

评论列表 (暂无评论,73人围观)参与讨论

还没有评论,来说两句吧...

Top