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 相关文章推荐
select组合框option的捕捉实例代码
Sep 30 Javascript
javascript html 静态页面传参数
Apr 10 Javascript
js DataSet数据源处理代码
Mar 29 Javascript
JavaScript高级程序设计(第3版)学习笔记10 再访js对象
Oct 11 Javascript
IE8中使用javascript动态加载CSS的解决方法
Jun 17 Javascript
jQuery实现图片预加载效果
Nov 27 Javascript
JavaScript编写检测用户所使用的浏览器的代码示例
May 05 Javascript
jQuery的文档处理程序详解
May 10 Javascript
javascript正则表达式中分组详解
Jul 17 Javascript
jQuery实现导航高亮的方法【附demo源码下载】
Nov 09 Javascript
详解JavaScript RegExp对象
Feb 04 Javascript
JavaScript中如何调用Java方法
Sep 16 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 session 检测和注销
2009/03/16 PHP
无刷新动态加载数据 滚动条加载适合评论等页面
2013/10/16 PHP
php中的比较运算符详解
2013/10/28 PHP
php实现无限级分类查询(递归、非递归)
2016/03/10 PHP
JavaScript获取网页中第一个图片id的方法
2015/04/03 Javascript
PHP+jQuery+Ajax+Mysql如何实现发表心情功能
2015/08/06 Javascript
功能强大的Bootstrap使用手册(一)
2016/08/02 Javascript
jQuery插件HighCharts实现的2D回归直线散点效果示例【附demo源码下载】
2017/03/09 Javascript
JavaScript实现滑动导航栏效果
2017/08/30 Javascript
JavaScript中数组常见操作技巧
2017/09/01 Javascript
Bootstrap实现翻页效果
2017/11/27 Javascript
element-ui使用导航栏跳转路由的用法详解
2018/08/22 Javascript
JavaScript:ES2019 的新特性(译)
2019/08/08 Javascript
初学Python函数的笔记整理
2015/04/07 Python
pandas 获取季度,月度,年度首尾日期的方法
2018/04/11 Python
python实现梯度下降算法
2020/03/24 Python
用python3教你任意Html主内容提取功能
2018/11/05 Python
opencv python统计及绘制直方图的方法
2019/01/21 Python
人工神经网络算法知识点总结
2019/06/11 Python
python实现多进程按序号批量修改文件名的方法示例
2019/12/30 Python
HTML5 虚拟键盘出现挡住输入框的解决办法
2017/02/14 HTML / CSS
您的网上新华书店:文轩网
2016/08/24 全球购物
巴西购物网站:Estrela10
2018/12/13 全球购物
LUISAVIAROMA中国官网:时尚奢侈品牌购物网站
2020/11/01 全球购物
创业计划书——互联网商机
2014/01/12 职场文书
学生打架检讨书大全
2014/01/23 职场文书
优秀教师获奖感言
2014/01/31 职场文书
博士毕业生自我鉴定范文
2014/04/13 职场文书
捐助倡议书范文
2014/04/15 职场文书
人事任命书格式
2014/06/05 职场文书
保卫钓鱼岛口号
2014/06/20 职场文书
大二学生学年自我鉴定
2014/09/12 职场文书
2014年学校党建工作总结
2014/11/11 职场文书
2014年护士个人工作总结
2014/11/11 职场文书
暑期辅导班宣传单
2015/07/14 职场文书
HR必备:销售经理聘用合同范本
2019/08/21 职场文书