vant组件在vue中的使用及封装

1.npm安装   npm install vant --save

2.在utils下新建一个msg.js

 import { Dialog, Toast  } from "vant";

export default {
  // Toast轻提示======================================
  // 文字轻提示
  inform (content) {
    Toast(content)
  },
  // 成功轻提示
  success (content) {
    Toast.success(content)
  }, 
  // 失败轻提示
  fail (content) {
    Toast.fail(content)
  },
  // 加载中轻提示
  loading () {
    Toast.loading({
      type: 'loading',
      duration: 0,
      mask:true,
      forbidClick: true, // 禁用背景点击
      loadingType: 'spinner',
      message: '加载中'
    })
  },
  // 隐藏加载中轻提示
  hideLoading () {
    Toast.clear()
  },
  // Dialog弹框=================
  // 提示弹框(带“确认”按钮)
  alert (content) {
    Dialog.alert({
      title: '提示',
      message: content
    })
  },
  // 确认弹窗(带“确认”、“取消”按钮)
  confirm (content) {
    return Dialog.confirm({
      title: '提示',
      message: content
    })
  },
}

## 在全局main.js中import msg from "./utils/msg.js";然后实例化:Vue.prototype.$msg = msg;

### 在组件中使用vant时只需要 this.$msg.例如成功success

猜你喜欢

转载自blog.csdn.net/wei80231996/article/details/107633179