有关vant-ui中toast的使用

import Vue from ‘vue’
import { Toast, Dialog } from ‘cube-ui’
import _ from ‘lodash’

Vue.use(Toast, Dialog)

function success (text) {
Toast.$create({
txt: text,
type: ‘correct’,
time: 1000
}).show()
}

function error (text) {
// eslint-disable-next-line no-console
console.log(‘toast error:’ + text)
Toast.$create({
txt: text,
type: ‘error’,
time: 3000
}).show()
}

function warn (text) {
Toast.$create({
txt: text,
type: ‘warn’,
time: 1000
}).show()
}

function loading (text) {
Toast.$create({
txt: text,
type: ‘loading’,
time: 1000
}).show()
}

function txt (text) {
Toast.$create({
txt: text,
type: ‘text’,
time: 1000
}).show()
}

function confirm (
{
title,
content,
successMsg = ‘’,
confirmBtnText = ‘确定’,
cancelBtnText = ‘取消’,
cancelMsg = ‘取消操作’,
successCallBack = null,
cancelCallBack = null
}
) {
Dialog.$create({
icon: ‘cubeic-alert’,
type: ‘confirm’,
title,
content,
confirmBtn: {
text: confirmBtnText,
active: true,
disabled: false,
href: ‘javascript:;’
},
cancelBtn: {
text: cancelBtnText,
active: false,
disabled: false,
href: ‘javascript:;’
},
onConfirm: () => {
if (!.isEmpty(successMsg)) {
success(successMsg)
}
if (successCallBack) {
successCallBack.apply(successCallBack)
}
},
onCancel: () => {
if (!
.isEmpty(cancelMsg)) {
warn(cancelMsg)
}
if (cancelCallBack) {
cancelCallBack.apply(cancelCallBack)
}
}
}).show()
}

export default {
success, warn, error, loading, txt, confirm
}
// 在其他页面中使用
import toast from ‘toast’
toast.warn()
toast.confirm({
content: ‘’,
successCallBack:()=>{},
cancelCallBack:()=>{}
})

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Vant-UI是一款基于Vue.js的移动端组件库,其包含了消息通知组件。在Vant-UI,可以使用`<van-notify>`组件和`<van-toast>`组件实现消息通知的功能。 在代码,你可以通过点击按钮来触发`opennotify()`函数,函数使用`this.$notify`方法来弹出消息通知。你可以在`message`属性设置提示的内容,`background`属性控制提示框的背景色,`duration`属性设置提示框显示的时间。 另外,在.wxml文件,你可以通过引入`<van-toast>`组件来实现动态更新提示的功能。通过点击按钮触发`dynamicPromptInformation`函数,即可实现动态更新提示的效果。 如果你想在小程序使用Vant-UI的消息通知组件,你需要在app.json文件添加vant ui toast的依赖,即在"usingComponents"字段添加`"van-toast": "@vant/weapp/toast/index"`。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Vue项目Vant-UI库的使用(组件使用详情)](https://blog.csdn.net/m0_56079094/article/details/122045691)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [微信小程序 使用vant -ui 动态轻提示](https://blog.csdn.net/yangshengwei230612/article/details/130764796)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值