vue.js中toast用法及使用toast弹框的实例代码


Posted in Javascript onAugust 27, 2018

1.首先引入

import { Toast } from 'vant'

写个小列子

绑定一个click事件

vue.js中toast用法及使用toast弹框的实例代码

2.写事件

在methods写方法

showToast() {
    this.$toast({
     message: "今日签到+3",
     })
  },

3.效果图如下

vue.js中toast用法及使用toast弹框的实例代码

一个简单的toast提示成就好了

下面通过实例代码看下vue 中使用 Toast弹框

import { ToastPlugin,ConfirmPlugin,AlertPlugin} from 'vux'
Vue.use(ToastPlugin)
Vue.use(ConfirmPlugin)
Vue.use(AlertPlugin)
//公用的弹窗(全局变量)
Vue.prototype.showToast = function( showPositionValue,type,text,width="10em"){
 this.$vux.toast.show({
 showPositionValue: false,
 text: text,
 type: type,
 width: width,
 position: 'middle'
 })
}
//公用alert confirm
const Message = {};
Message.install = () => {
 const msg = {
   alert: config => {
   let def = {
    title:'提示',
    content:'系统异常,请重新登录后再试!',
    buttonText:'确定'
   }
   if(typeof config === 'string' || typeof config === 'number'){
  Vue.$vux.alert.show(Object.assign(def,{content:config}));
 }else{
  Vue.$vux.alert.show(Object.assign(def,config));
 }
},
 confirm: config => {
  let isConfirm = false;
  let def = {
    title:'提示',
    content:'系统异常,请重新登录后再试!',
    confirmText:'确定',
    cancelText:'取消',
    onConfirm:() =>{
    isConfirm = true;
 }
 }
  if(typeof config === 'string' || typeof config === 'number'){
   Vue.$vux.confirm.show(Object.assign(def,{content:config}));
  }else{
   Vue.$vux.confirm.show(Object.assign(def,config));
  }
 /*return new Promise((resolve,reject) => {
  if(isConfirm){
  resolve();
  }
  })*/
 },
}
 Object.entries(msg).forEach(([method,fn]) => {
  Vue.prototype[method] = fn;
})
}
Vue.use(Message)
//使用例子
_this.confirm({
 title:'提示',
 content: '确定要关闭订单',
 onConfirm() {
  console.log('取消订单了');
 }
});

总结

以上所述是小编给大家介绍的vue.js中toast用法及使用toast弹框的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
Ext JS 4官方文档之三 -- 类体系概述与实践
Dec 16 Javascript
网页整体变灰白色(兼容各浏览器)实例
Apr 21 Javascript
js QQ客服悬浮效果实现代码
Dec 12 Javascript
jQuery prototype冲突的2种解决方法(附demo示例下载)
Jan 21 Javascript
AngularJS在IE下取数据总是缓存问题的解决方法
Aug 05 Javascript
JavaScript队列函数和异步执行详解
Jun 19 Javascript
Layui数据表格之获取表格中所有的数据方法
Aug 20 Javascript
使用iView Upload 组件实现手动上传图片的示例代码
Oct 01 Javascript
详解webpack引用jquery(第三方模块)的三种办法
Aug 21 jQuery
Vue 自定义标签的src属性不能使用相对路径的解决
Sep 17 Javascript
Vue中qs插件的使用详解
Feb 07 Javascript
微信小程序实现自定义底部导航
Nov 18 Javascript
对Vue- 动态元素属性及v-bind和v-model的区别详解
Aug 27 #Javascript
VUE-Table上绑定Input通过render实现双向绑定数据的示例
Aug 27 #Javascript
vue监听input标签的value值方法
Aug 27 #Javascript
vue打包使用Nginx代理解决跨域问题
Aug 27 #Javascript
Vue cli构建及项目打包以及出现的问题解决
Aug 27 #Javascript
Vue.js实现双向数据绑定方法(表单自动赋值、表单自动取值)
Aug 27 #Javascript
vue实例中data使用return包裹的方法
Aug 27 #Javascript
You might like
php 文件上传类代码
2011/08/06 PHP
PHP实现导出带样式的Excel
2016/08/28 PHP
PHP实践教程之过滤、验证、转义与密码详解
2017/07/24 PHP
PHP获取数据库表中的数据插入新的表再原删除数据方法
2018/10/12 PHP
PHP大文件切割上传功能实例分析
2019/07/01 PHP
thinkPHP3.2使用RBAC实现权限管理的实现
2019/08/27 PHP
jquery跟js初始化加载的多种方法及区别介绍
2014/04/02 Javascript
基于jQuery插件实现环形图标菜单旋转切换特效
2015/05/15 Javascript
高效利用Angular中内置服务$http、$location等
2016/03/22 Javascript
js实现界面向原生界面发消息并跳转功能
2016/11/22 Javascript
使用nodejs下载风景壁纸
2017/02/05 NodeJs
详解数组Array.sort()排序的方法
2020/05/09 Javascript
基于JavaScript实现数码时钟效果
2020/03/30 Javascript
通过一个简单的例子学会vuex与模块化
2017/11/22 Javascript
详解react-refetch的使用小例子
2019/02/15 Javascript
layui 中select下拉change事件失效的解决方法
2019/09/20 Javascript
vue 在单页面应用里使用二级套嵌路由
2020/12/19 Vue.js
[51:53]完美世界DOTA2联赛决赛日 Inki vs LBZS 第二场 11.08
2020/11/10 DOTA
Python入门学习之字符串与比较运算符
2015/10/12 Python
Python实现的选择排序算法示例
2017/11/29 Python
python实现简易内存监控
2018/06/21 Python
Python装饰器实现方法及应用场景详解
2020/03/26 Python
python对 MySQL 数据库进行增删改查的脚本
2020/10/22 Python
利用css3画个同心圆示例代码
2017/07/03 HTML / CSS
Myprotein法国官网:欧洲第一运动营养品牌
2019/03/26 全球购物
GUESS Factory加拿大:牛仔裤、服装及配饰
2019/09/20 全球购物
养殖行业的创业计划书
2014/01/05 职场文书
生物学学生自我评价
2014/01/17 职场文书
敬老院活动总结
2014/04/28 职场文书
党员领导干部承诺书
2014/05/28 职场文书
毕业大学生自荐信
2014/06/17 职场文书
2014校长四风问题对照检查材料思想汇报
2014/09/16 职场文书
化工见习报告范文
2014/10/31 职场文书
文员岗位职责
2015/02/04 职场文书
护士工作心得体会
2016/01/25 职场文书
《吸血鬼:避世 血猎》官宣4.27发售 系列首款大逃杀
2022/04/03 其他游戏