使用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 相关文章推荐
javascript中的变量作用域以及变量提升详细介绍
Oct 24 Javascript
JS清空多文本框、文本域示例代码
Feb 24 Javascript
判断iframe里的页面是否加载完成
Jun 06 Javascript
Javascript 拖拽雏形(逐行分析代码,让你轻松了拖拽的原理)
Jan 23 Javascript
原生Js实现简易烟花爆炸效果的方法
Mar 20 Javascript
js中flexible.js实现淘宝弹性布局方案
Jun 23 Javascript
关于javascript原型的修改与重写(覆盖)差别详解
Aug 31 Javascript
AngularJS验证信息框架的封装插件用法【w5cValidator扩展插件】
Nov 03 Javascript
Bootstrap缩略图与警告框学习使用
Feb 08 Javascript
JS获取子节点、父节点和兄弟节点的方法实例总结
Jul 06 Javascript
Vue的生命周期操作示例
Sep 17 Javascript
vue 在单页面应用里使用二级套嵌路由
Dec 19 Vue.js
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 jquery 多文件上传简单实例
2013/12/23 PHP
PHP获取文件的MD5值并判断是否被修改的例子
2014/06/19 PHP
PHP实现的统计数据功能详解
2016/12/06 PHP
详解yii2使用多个数据库的案例
2017/06/16 PHP
JavaScript 核心参考教程 内置对象
2009/10/13 Javascript
jquery获取tr并更改tr内容示例代码
2014/02/13 Javascript
JS实现简单的顶部定时关闭层效果
2014/06/15 Javascript
jQuery+PHP打造滑动开关效果
2014/12/16 Javascript
js验证身份证号有效性并提示对应信息
2015/10/19 Javascript
轻松学习jQuery插件EasyUI EasyUI创建CRUD应用
2015/11/30 Javascript
通过jquery实现页面的动画效果(实例代码)
2016/09/18 Javascript
微信小程序图片选择、上传到服务器、预览(PHP)实现实例
2017/05/11 Javascript
AngularJS service之select下拉菜单效果
2017/07/28 Javascript
微信小程序事件 bindtap bindinput代码实例
2019/08/26 Javascript
vue项目中极验验证的使用代码示例
2019/12/03 Javascript
[00:32]2018DOTA2亚洲邀请赛Secret出场
2018/04/03 DOTA
python中返回矩阵的行列方法
2018/04/04 Python
django1.11.1 models 数据库同步方法
2018/05/30 Python
python构建基础的爬虫教学
2018/12/23 Python
Python学习笔记之图片人脸检测识别实例教程
2019/03/06 Python
Python (Win)readline和tab补全的安装方法
2019/08/27 Python
Python自动采集微信联系人的实现示例
2020/02/28 Python
简单了解Java Netty Reactor三种线程模型
2020/04/26 Python
KIKO比利时官网:意大利彩妆品牌
2017/07/23 全球购物
优秀老师事迹材料
2014/02/05 职场文书
售前工程师职业生涯规划
2014/03/02 职场文书
一年级班主任感言
2014/03/08 职场文书
保护环境建议书100字
2014/05/13 职场文书
安全生产年活动总结
2014/08/29 职场文书
2014各大专业毕业生自我评价
2014/09/17 职场文书
2014年护理部工作总结
2014/11/14 职场文书
数学考试作弊检讨书300字
2015/02/16 职场文书
护理心得体会范文
2016/01/22 职场文书
24句精辟的现实社会语录,句句扎心,道尽人性
2019/08/29 职场文书
世界各国短波电台对东亚播送时间频率表(SW)
2021/06/28 无线电
python代码实现备忘录案例讲解
2021/07/26 Python