使用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 相关文章推荐
doctype后如何获得body.clientHeight的方法
Jul 11 Javascript
使用jQuery向asp.net Mvc传递复杂json数据-ModelBinder篇
May 07 Javascript
IE下JS读取xml文件示例代码
Aug 05 Javascript
js获得页面的高度和宽度的方法
Feb 23 Javascript
基于javascript实现单选及多选的向右和向左移动实例
Jul 25 Javascript
jQuery Validate表单验证深入学习
Dec 18 Javascript
基于JS+Canves实现点击按钮水波纹效果
Sep 15 Javascript
javascript稀疏数组(sparse array)和密集数组用法分析
Dec 28 Javascript
js使用highlight.js高亮你的代码
Aug 18 Javascript
Vue2.0权限树组件实现代码
Aug 29 Javascript
Flexible.js可伸缩布局实现方法详解
Nov 13 Javascript
微信小程序实现日历小功能
Nov 18 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中的时间处理
2006/10/09 PHP
实现 win2003 下 mysql 数据库每天自动备份
2006/12/06 PHP
php foreach如何跳出两层循环(详解)
2016/11/05 PHP
Yii 2.0在Grid中格式化时间方法示例
2017/06/06 PHP
在JavaScript中实现类的方式探讨
2013/08/28 Javascript
js中split函数的使用方法说明
2013/12/26 Javascript
javascript实现playfair和hill密码算法
2014/12/07 Javascript
IE下支持文本框和密码框placeholder效果的JQuery插件分享
2015/01/31 Javascript
jquery转盘抽奖功能实现
2015/11/13 Javascript
轻松掌握JavaScript中的Math object数学对象
2016/05/26 Javascript
js判断出两个字符串最大子串的函数实现方法
2016/11/01 Javascript
详解Angular的内置过滤器和自定义过滤器【推荐】
2016/12/26 Javascript
微信小程序中的swiper组件详解
2017/04/14 Javascript
微信分享调用jssdk实例
2017/06/08 Javascript
解决layui的form里的元素进行动态生成,验证失效的问题
2019/09/14 Javascript
Angular如何由模板生成DOM树的方法
2019/12/23 Javascript
ant-design-vue中的select选择器,对输入值的进行筛选操作
2020/10/24 Javascript
详解vite+ts快速搭建vue3项目以及介绍相关特性
2021/02/25 Vue.js
python判断字符串是否包含子字符串的方法
2015/03/24 Python
Python字典创建 遍历 添加等实用基础操作技巧
2018/09/13 Python
python+selenium 点击单选框-radio的实现方法
2019/09/03 Python
使用Python Tkinter实现剪刀石头布小游戏功能
2020/10/23 Python
Python 求向量的余弦值操作
2021/03/04 Python
日本网路线上商品代购服务:转送JAPAN
2016/08/05 全球购物
英国在线珠宝店:The Jewel Hut
2017/03/20 全球购物
联想澳大利亚官网:Lenovo Australia
2018/01/18 全球购物
俄语地区最大的中国商品在线购物网站之一:Umka Mall
2019/11/03 全球购物
如何获取某个日期是当月的最后一天
2013/12/05 面试题
C#怎么让一个窗口居中显示?
2015/10/20 面试题
做一个有道德的人活动实施方案
2014/08/23 职场文书
2014光棍节单身联谊活动策划书
2014/10/10 职场文书
2014年档案室工作总结
2014/12/01 职场文书
销售2014年度工作总结
2014/12/08 职场文书
写给医护人员的一封感谢信
2019/09/16 职场文书
CSS3实现的文字弹出特效
2021/04/16 HTML / CSS
Nginx实现会话保持的两种方式
2022/03/18 Servers