使用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 相关文章推荐
Js callBack 返回前一页的js方法
Nov 30 Javascript
jquery 插件开发方法小结
Oct 23 Javascript
利用jQuery实现可输入搜索文字的下拉框
Oct 23 Javascript
JQuery EasyUI 日期控件如何控制日期选择区间
May 05 Javascript
javascript框架设计之类工厂
Jun 23 Javascript
AngularJS全局scope与Isolate scope通信用法示例
Nov 22 Javascript
BootStrap框架中的data-[ ]自定义属性理解(推荐)
Feb 14 Javascript
jQuery实现简单弹窗遮罩效果
Feb 27 Javascript
如何将 jQuery 从你的 Bootstrap 项目中移除(取而代之使用Vue.js)
Jul 17 jQuery
vue实现与安卓、IOS交互的方法
Nov 02 Javascript
使用layui监听器监听select下拉框,事件绑定不成功的解决方法
Sep 28 Javascript
基于vue-simple-uploader封装文件分片上传、秒传及断点续传的全局上传插件功能
Feb 23 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删除页面记录 同时刷新页面 删除条件用GET方式获得
2012/01/10 PHP
tp5.1 实现setInc字段自动加1
2019/10/18 PHP
js的写法基础分析
2011/01/17 Javascript
通过正则格式化url查询字符串实现代码
2012/12/28 Javascript
javascript实用小函数使用介绍
2013/11/11 Javascript
js如何获取兄弟、父类等节点
2014/01/06 Javascript
js数组中如何随机取出一个值
2014/06/13 Javascript
jquery实现浮动的侧栏实例
2015/06/25 Javascript
JavaScript实现单击下拉框选择直接跳转页面的方法
2015/07/02 Javascript
jquery实现最简单的滑动菜单效果代码
2015/09/12 Javascript
详解javascript遍历方式
2015/11/11 Javascript
基于javascript实现精确到毫秒的倒计时限时抢购
2016/04/17 Javascript
基于BootStrap的前端分页带省略号和上下页效果
2017/05/18 Javascript
页面缩放兼容性处理方法(zoom,Firefox火狐浏览器)
2017/08/29 Javascript
vue-cli3中配置alias和打包加hash值操作
2020/09/04 Javascript
在Vue中使用Select选择器拼接label的操作
2020/10/22 Javascript
python3访问sina首页中文的处理方法
2014/02/24 Python
Python中的复制操作及copy模块中的浅拷贝与深拷贝方法
2016/07/02 Python
Python 中的with关键字使用详解
2016/09/11 Python
python用pickle模块实现“增删改查”的简易功能
2017/06/07 Python
对Pytorch中nn.ModuleList 和 nn.Sequential详解
2019/08/18 Python
python图形开发GUI库pyqt5的详细使用方法及各控件的属性与方法
2020/02/14 Python
Keras实现DenseNet结构操作
2020/07/06 Python
北承题目(C++)
2012/05/16 面试题
年度考核自我鉴定
2013/11/09 职场文书
清洁工表扬信
2014/01/08 职场文书
青蓝工程实施方案
2014/03/27 职场文书
课例研修方案
2014/05/31 职场文书
领导班子四风对照检查材料
2014/09/23 职场文书
2014年残联工作总结
2014/11/21 职场文书
2015元旦标语横幅
2014/12/09 职场文书
杭白菊导游词
2015/02/10 职场文书
2016年公司中秋节致辞
2015/11/26 职场文书
2019班干部竞选演讲稿范本!
2019/07/08 职场文书
如何基于python实现单目三维重建详解
2022/06/25 Python
在SQL Server中使用 Try Catch 处理异常的示例详解
2022/07/15 SQL Server