使用Vant完成Dialog弹框案例


Posted in Javascript onNovember 11, 2020

效果展示:

使用Vant完成Dialog弹框案例

完整代码:

<template>
 <!-- 完成Dialog 弹框 -->
 <div id="dialog">
  <van-button class="btn" type="primary" @click="TipDialog">提示弹出框</van-button>
  <van-button class="btn" type="primary" @click="Dialog">(确认、取消)的弹出框</van-button>
 </div>
</template>
 
<script>
 export default{
  data(){
   return{
    msg:''
   }
  },
  methods:{
    // 提示弹出框
   TipDialog(){
    this.$dialog.alert({
      // title:'标题呀',
      message:'弹框内容'
    }).then(()=>{
     console.log('点击了确认')
    })
   },
 
   //(确认、取消)的弹出框
   Dialog(){
    this.$dialog.confirm({
     title:'标题奥',
     message:'哈哈哈哈,嗯嗯,Just do it',
     confirmButtonColor:'red'
    }).then(()=>{
     console.log('点击了确认')
    }).catch(()=>{
     console.log('点击了取消')
    })
   }
 
  },
  mounted() {
 
  }
 }
</script>
 
<style>
 .btn{
  margin:20px;
 }
</style>

Dialog的相关API和Options参考:Dialog的相关API和Options详见

补充知识:van-dialog 弹出框之组件调用小结 - Vue

van-dialog 弹出框之组件调用方法小结,结合一些 api 中提供的属性进行组合搭配后的效果。

使用Vant完成Dialog弹框案例

html

<button type="button" style="width: 100px; height: 30px;" @click="remarksPaperClick">备注</button>
<van-dialog v-model="dialogShow" :show-cancel-button="true" :before-close="beforeClose">
  <div style="width: 100%; height: 200px; display: flex; flex-direction: column; align-items: center;">
  <span style="width: 100%; height: 30px; font-size: 20px; color: #ffffff; font-weight: bold; text-align: center; background-color: #37AAEA;">备注</span>
  <van-field
    v-model="remarkValue"
    placeholder="请输入备注内容"
    clearable
    autosize
    type="textarea"
    rows="1"
    maxlength="230"
    show-word-limit
  />
  </div>
</van-dialog>

js

remarksExamClick :function (item) { // 点击事件 - 是否加载备注框组件 - 题目备注
  console.log(item);
},
beforeClose : function (action, done) { // 点击事件 - 备注按钮提示框
  if (action === 'confirm') { // 确认
   console.log('[点击事件 - 备注] - 确认');
 
   done(); // 关闭提示框
  } else if (action === 'cancel') { // 取消
   console.log('[点击事件 - 备注] - 取消');
   done(); // 关闭提示框
  }
},

css 样式根据实际业务场景需求自由配置即可。

以上这篇使用Vant完成Dialog弹框案例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Jquery实现三层遍历删除功能代码
Apr 23 Javascript
JS关闭窗口与JS关闭页面的几种方法小结
Dec 17 Javascript
js制作带有遮罩弹出层实现登录注册表单特效代码分享
Sep 05 Javascript
AngularJS入门教程之过滤器详解
Aug 19 Javascript
VueJs与ReactJS和AngularJS的异同点
Dec 12 Javascript
React 子组件向父组件传值的方法
Jul 24 Javascript
JavaSctit 利用FileReader和滤镜上传图片预览功能
Sep 05 Javascript
详解node单线程实现高并发原理与node异步I/O
Sep 21 Javascript
代码详解Vuejs响应式原理
Dec 20 Javascript
小程序实现自定义导航栏适配完美版
Apr 02 Javascript
javascript实现摄像头拍照预览
Sep 30 Javascript
Vue使用axios引起的后台session不同操作
Aug 14 Javascript
vue实现lodop打印功能的示例
Nov 11 #Javascript
解决vant的Toast组件时提示not defined的问题
Nov 11 #Javascript
vue mvvm数据响应实现
Nov 11 #Javascript
Js数组扁平化实现方法代码总汇
Nov 11 #Javascript
使用Vant完成通知栏Notify的提示操作
Nov 11 #Javascript
Vue3 响应式侦听与计算的实现
Nov 11 #Javascript
详解Vue.js3.0 组件是如何渲染为DOM的
Nov 10 #Javascript
You might like
php常用文件操作函数汇总
2014/11/22 PHP
PHP二维数组去重算法
2016/12/17 PHP
php实现的统计字数函数定义与使用示例
2017/07/26 PHP
php 多继承的几种常见实现方法示例
2019/11/18 PHP
asp批量修改记录的代码
2008/06/25 Javascript
JavaScript 无符号右移运算符
2009/04/17 Javascript
JS打开图片另存为对话框实现代码
2012/12/26 Javascript
js在数组中删除重复的元素自保留一个(两种实现思路)
2014/08/22 Javascript
JavaScript实现点击按钮直接打印
2016/01/06 Javascript
Bootstrap多级导航栏(级联导航)的实现代码
2016/03/08 Javascript
jQuery实现大图轮播
2017/02/13 Javascript
Angularjs实现下拉框联动的示例代码
2017/08/22 Javascript
Vue中使用vux配置代码详解
2018/09/16 Javascript
ES6 Symbol在对象中的作用实例分析
2020/06/06 Javascript
vue穿梭框实现上下移动
2021/01/29 Vue.js
[01:17:55]VGJ.T vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/20 DOTA
python实现猜数字游戏(无重复数字)示例分享
2014/03/29 Python
以windows service方式运行Python程序的方法
2015/06/03 Python
python利用标准库如何获取本地IP示例详解
2017/11/01 Python
Linux CentOS Python开发环境搭建教程
2018/11/28 Python
Pycharm以root权限运行脚本的方法
2019/01/19 Python
搭建python django虚拟环境完整步骤详解
2019/07/08 Python
python time()的实例用法
2020/11/03 Python
pandas 数据类型转换的实现
2020/12/29 Python
Spartoo葡萄牙鞋类网站:线上销售鞋履与时尚配饰
2017/01/11 全球购物
丝芙兰中国官方商城:SEPHORA中国
2018/01/10 全球购物
护理自荐信范文
2013/10/05 职场文书
销售顾问的岗位职责
2013/11/13 职场文书
前台文员岗位职责及工作流程
2013/11/19 职场文书
致裁判员加油稿
2014/02/08 职场文书
cf收人广告词
2014/03/14 职场文书
解除同居协议书
2015/01/29 职场文书
如何写辞职书
2015/02/26 职场文书
财务出纳岗位职责
2015/03/31 职场文书
机械生产实习心得体会
2016/01/22 职场文书
2016年八一建军节活动总结
2016/04/05 职场文书