实现:通过v-if(v-show)控制弹窗的显示与隐藏

  1. 界面代码
<template><view class="coupon-wrapper"><text class="coupon-desc" @tap="viewVouponCode">点击查看券号</text><view class="coupon-voucher-code-popup" v-if="showVoucherCode"><view class="popup-wrapper"><view class="popup-content"><view class="popup-content-wrapper">{{coupon.voucherCode}}</view><view class="popup-content-bottom-btns"><view class="btn-cancel" @tap="coucherCodeToast('close')">关闭</view><view class="btn-splitline"><text class="iconfont icon-anjianfengexian" /></view><view class="btn-copy" :class="'text-' + themeColor.name" @tap="coucherCodeToast('copy')"><text class="iconfont icon-fuzhi" />复制</view></view></view></view></view></view>
</template>
  1. js代码
<script>
export default {data() {return {coupon: {},showVoucherCode: false};},methods: {//查询完整的券号viewVouponCode() {this.showVoucherCode = true;},//查看核销码的弹窗点击事件coucherCodeToast(flag) {this.showVoucherCode = false;if ('copy' === flag) {//TODO ...this.$mHelper.toast('券号已复制到剪切板');}}}
};
</script>
  1. css代码
<style lang="scss">.coupon-voucher-code-popup {position: fixed;left: 0;right: 0;top: 0;height: 100vh;background-color: rgba(0, 0, 0, 0.6);z-index: 9998;.popup-wrapper {position: fixed;width: 550rpx;top: 50%;left: 50%;transform: translate(-50%, -50%);font-size: $font-base;padding: 40rpx;border-radius: 20rpx;background-color: #fff;z-index: 9999;.popup-content-wrapper {padding: 20rpx;}.popup-content-bottom-btns {display: flex;justify-content: space-evenly;padding: 20rpx;.btn-cancel, .btn-copy, .icon-anjianfengexian {font-size: $font-lg;}.btn-cancel, .icon-anjianfengexian {color: $font-color-light;}}}}
</style>

uniapp 自定义弹框相关推荐

  1. uniapp自定义弹框

    uniapp自定义弹框,适用所有类型 效果原理 创建一个vue页面 pages.json配置 一般tabbar中间按钮点击出现弹框 注意事项 效果原理 利用透明页面,点击进入当前页面,内容根据自己需求 ...

  2. 解决uni-app官方弹框popup关闭不了问题;/pages/extUI/popup/popup;uni-app弹框popup打开调用事件。unin-app弹框封装;

    ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210716165216781.png?x-oss-process=image/watermark,type_Zm ...

  3. react离开页面,自定义弹框拦截,路由拦截

    前言: 项目有个需求是:跳转路由,在离开页面前,需要弹框询问用户是否确定离开. 用react-router的<Prompt>组件是可以的,但是,怎么使用antd组件(或者说自定义组件)呢? ...

  4. 自定义弹框一(PopupWindow实现) 响应两种点击事件

    自定义弹框通常可以使用 自定义的popupwindow,自定义的activity,自定义的dialog来实现  这里先用popupwindow来实现 并且可以在弹框上实现点击事件 或者在其所依附的ac ...

  5. android 系统弹框与自定义弹框

    1. 系统弹框 private AlertDialog alertDialog; private void tipDialog(String value) {         if (alertDia ...

  6. element-ui 自定义弹框,加入图片

    element 组件库里面有弹框组件. 实际项目中需要用到弹框.需求是在弹框的div里面放入一张图片. 用到的是element弹框组件的最后一个.自定义弹框组件 const h = this.$cre ...

  7. jq js 自定义弹框

    自定义弹框 <body> <script type="text/javascript" src="./js/jquery-1.8.3.js"& ...

  8. 一个常用的自定义弹框封装(适配 AndroidX),加载 ProgressDialog,状态显示的 StatusDialog 和自定义 Toast,全部支持背景颜色,圆角,边框和文字的自定义,构建者模

    MNProgressHUD 项目地址:maning0303/MNProgressHUD  简介: 一个常用的自定义弹框封装(适配 AndroidX),加载 ProgressDialog,状态显示的 S ...

  9. 抖音短视频系统开发自定义弹框

    我们如果想要实现这样的自定义弹框,需要怎么做呢,接下来就是教程 首先,我们需要创建一个类继承Dialog 下面就是代码 import android.annotation.SuppressLint; ...

最新文章

  1. Oracle VDI 安装
  2. [转]symbian基本类型转换
  3. 搜索推荐系统根据用户搜索频率(热搜)排序
  4. FK JavaScript之:ArcGIS JavaScript API之地图动画
  5. Java通过ftp上传文件
  6. 借钱合同有哪些陷阱?
  7. python中字符串(str)的常用处理方法
  8. js 跨域的问题 (同一个主域名不同的二级域名下的跨域问题) 解决 WdatePicker.js my97日期选择控件
  9. python必背入门代码-python学习必备知识汇总
  10. 方法 手写promise_实现一个符合 Promise/A+规范的 Promise(typescript 版)
  11. oracle查询asm的绝对路径,ASMCMD 工具管理ASM目录及文件
  12. PHP多国语言开发:CodeIgniter 2PHP框架中的多国语言,语言包(i18n)库
  13. 一文教你如何对接【支付宝】支付接口,网友:666啊!
  14. java 排秩,lamd(java lambda表达式)
  15. 原生JS将HTML导出生成word文档 有页眉页脚
  16. 第三集 怪物学院 第十八章
  17. 计算机主板 上电顺序,笔记本电脑主板的上电过程
  18. 【Golang】go语言实现数据结构——堆
  19. python学后总结_学员 | 斥巨资学完数据分析后,给大家总结了7个小建议
  20. [渝粤教育] 西南科技大学 投资项目评估 在线考试复习资料

热门文章

  1. 实验7 算法讲义7.3投资问题
  2. 重庆财经职业学院计算机学费,重庆财经职业学院学费
  3. 【java】【贪心算法】换零钱问题
  4. 大学生职业生涯规划简介
  5. 自动驾驶技术 ROS混合A*算法路径规划插件(非完整约束模型,阿克曼转向模型小车)
  6. 在vue中使用百度地图API:区域显示3D棱柱、地点标注、信息提示
  7. 提升英语听力的重要途径(精品Podcast推荐)
  8. K3对外通讯端口介绍及防火墙端口开放策略
  9. PyCharm中Debug模式进行调试详解
  10. 云服务器架设网站教程_服务器架设网站教程