使用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的为attr添加id title等效果的实现代码
Apr 20 Javascript
JS+CSS实现TreeMenu二级树形菜单完整实例
Sep 18 Javascript
JS获取地址栏参数的两种方法(简单实用)
Jun 14 Javascript
微信小程序 获取设备信息 API实例详解
Oct 02 Javascript
微信小程序 配置文件详细介绍
Dec 14 Javascript
vue双向绑定的简单实现
Dec 22 Javascript
从零开始学习Node.js系列教程之SQLite3和MongoDB用法分析
Apr 13 Javascript
Angular4学习笔记之根模块与Ng模块
Sep 09 Javascript
基于vue-ssr服务端渲染入门详解
Jan 08 Javascript
解决vue router组件状态刷新消失的问题
Aug 01 Javascript
微信小程序实现判断是分享到群还是个人功能示例
May 03 Javascript
vue如何实现动态加载脚本
Feb 05 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面向对象分析设计的经验原则
2008/09/20 PHP
PHP中error_reporting()函数的用法(修改PHP屏蔽错误)
2011/07/01 PHP
apache mysql php 源码编译使用方法
2012/05/03 PHP
php日期操作技巧小结
2016/06/25 PHP
php文件上传原理与实现方法详解
2019/12/20 PHP
基于jQuery的消息提示插件 DivAlert之旅(二)
2010/04/01 Javascript
使用Js让Html中特殊字符不被转义
2013/11/05 Javascript
jQuery实现div浮动层跟随页面滚动效果
2014/02/11 Javascript
javascript 操作符(~、&amp;、|、^、)使用案例
2014/12/31 Javascript
jQuery实现进度条效果代码
2015/12/17 Javascript
JS运动相关知识点小结(附弹性运动示例)
2016/01/08 Javascript
AngularJs实现分页功能不带省略号的代码
2016/05/30 Javascript
javascript数组常用方法汇总
2016/09/10 Javascript
jQuery取得元素标签名称小结(附代码)
2017/08/16 jQuery
浅谈Angular4实现热加载开发旅程
2017/09/08 Javascript
解决在Bootstrap模糊框中使用WebUploader的问题
2018/03/22 Javascript
详解JS函数stack size计算方法
2018/06/18 Javascript
JavaScript内置对象math,global功能与用法实例分析
2019/06/10 Javascript
Antd表格滚动 宽度自适应 不换行的实例
2020/10/27 Javascript
django rest framework之请求与响应(详解)
2017/11/06 Python
Python基本socket通信控制操作示例
2019/01/30 Python
使用Python求解带约束的最优化问题详解
2020/02/11 Python
Keras 数据增强ImageDataGenerator多输入多输出实例
2020/07/03 Python
Python random模块的使用示例
2020/10/10 Python
舞蹈教育学专业推荐信
2013/11/27 职场文书
追悼会子女答谢词
2014/01/28 职场文书
学习标兵获奖感言
2014/02/20 职场文书
2014年党员公开承诺践诺书
2014/03/25 职场文书
员工安全承诺书
2014/05/22 职场文书
暑期社会实践证明书
2014/11/17 职场文书
幼儿园小班家长评语
2014/12/30 职场文书
唐山大地震的观后感
2015/06/05 职场文书
法制教育讲座心得体会
2016/01/14 职场文书
2016年中学端午节主题活动总结
2016/04/01 职场文书
Python爬虫之自动爬取某车之家各车销售数据
2021/06/02 Python
JAVA 线程池(池化技术)的实现原理
2022/04/28 Java/Android