首页 > 编程语言 >uniapp微信小程序对话框取消确认按钮

uniapp微信小程序对话框取消确认按钮

时间:2023-09-11 23:02:38浏览次数:39  
标签:uniapp font 对话框 color 微信 border uni include margin

uniapp微信小程序对话框实现,样式用scss写的,标题+内容+按钮

效果图

uniapp微信小程序对话框取消确认按钮_微信小程序

 data() {
 	return {
		refundMask: false,
  }
 }
 
 <view class="refund-button">
  <button class="refund-button-btn plain" @click="handleRefund()">申请退款</button>
 </view>
 
 <view v-if="refundMask" class="refund">
      <view class="mask"></view>
      <view class="dialog">
        <view class="header"><text class="head-txt">退票说明</text></view>
        <view class="body">
          <view class="body-li">
            <view class="body-li-txt">票价</view>
            <view class="body-li-price">¥30</view>
          </view>
          <view class="body-li">
            <view class="body-li-txt">预计手续费
              <text class="body-li-txt-tips">当前时间按20%核收</text>
            </view>
            <view class="body-li-price">-¥6</view>
          </view>
          <view class="body-li">
            <view class="body-li-txt">预计退款金额</view>
            <view class="body-li-price">¥30</view>
          </view>
        </view>
        <view class="footer">
          <view class="footer-button">
            <button class="footer-button-btn default" @click="cancel">取消</button>
            <button class="footer-button-btn primary" @click="confirm">确认退票</button>
          </view>
        </view>
      </view>

    </view>
    
    
<style lang="scss" scoped>
.refund-button {
  overflow: hidden;
  margin: $uni-margin-xs 0;
  &-btn {
    float: right;
    padding: 0 $uni-padding-xs;
    @include height-lineHeight(rpx(22),rpx(20));
    border-radius: 4rpx*$hd 4rpx*$hd;
    @include font($uni-font-size-sm,$uni-color-gray3);
    &.plain {
      background: none;
      border: $uni-border-color-base $uni-border-base solid!important;
    }
  }
}

.refund {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;

  .mask {
    position: $uni-position-absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .3);
    border-radius: 11rpx*$hd;
    z-index: 1;
  }
  .dialog {
    transform: translate(-50%,-80%);
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    width: 63%;
    background: $uni-bg-color-white;
    border-radius: 12rpx*$hd;
    overflow: hidden;

    .header {
      margin: 15rpx*$hd;
      @include font($uni-font-size-base,$uni-color-base,bold);
      text-align: $uni-text-align-center;
    }

    .body {
      margin: $uni-margin-lg;
      font-size: $uni-font-size-sm;

      &-li {
        @include display-flex;
        @include justify-content(space-between);
        @include align-items(flex-start);
        margin-bottom: $uni-margin-lg;

        &-txt {
          &-tips {
            display: block;
            margin-top: $uni-margin-xs;
            color: $uni-color-gray3;
          }
        }
        &-price {
          @include font($uni-font-size-base,#f26161,bold);
        }

      }
    }
    .footer {
      &-button {
        @include display-flex;
        @include set-border-top();

       &-btn {
         flex: 1;
         @include height-lineHeight(rpx(40),rpx(40));
         &.primary {
           color: #409eff;
         }
         &:not(:last-child) {
           @include set-border-right();
         }
       }

      }
    }
  }
}
</style>

methods: {
 handleRefund() {
      this.refundMask = true;
      console.log("11111");
    },
    cancel() {
      this.refundMask = false;
    },
    confirm() {
      this.refundMask = false;
      uni.showToast({
        title: "退票成功",
        icon: "none",
      });
    },
}

标签:uniapp,font,对话框,color,微信,border,uni,include,margin
From: https://blog.51cto.com/u_15694202/7439448

相关文章

  • 基于微信小程序的高校宿舍报修系统-计算机毕业设计源码+LW文档
    一、研究背景及意义研究背景:学生宿舍是学生学习,生活,休息,交往的重要场所,做好宿舍管理工作,构建安全校园,是校园管理的一项重要任务。目前我们传统的宿舍管理存在一些弊端,传统考勤制度,信息传达不及时,依赖人工管理,人员管理过程冗杂,无精准数据分析,宿舍安全隐患,家校无法互通等问题。在我......
  • 微信小程序校园服务平台的设计与实现-计算机毕业设计源码+LW文档
    研究现状:1.国外研究现状早在2015年,设计师弗朗西斯·贝里曼和GoogleChrome的工程师亚历克斯·罗素提出“PWA(渐进式网络应用程序)”概念,其核心目标就是提升WebApp的性能,改善WebApp的用户体验。媲美Native的流畅体验,将网络之长与应用之长相结合。根据Google开发者支持页面,PWA相关......
  • SpringBoot集成微信支付JSAPIV3保姆教程
    前言最近为一个公众号h5商城接入了微信支付功能,查找资料过程中踩了很多坑,以此文章记录一下和大家分享前期准备公众号认证微信支付功能需要开通企业号并进行资质认证,费用一年300,且需企业营业执照等信息,对公账户打款验证登录微信公众平台https://mp.weixin.qq.com/,创建服务号如......
  • SpringBoot集成微信支付JSAPIV3保姆教程
    前言最近为一个公众号h5商城接入了微信支付功能,查找资料过程中踩了很多坑,以此文章记录一下和大家分享前期准备公众号认证微信支付功能需要开通企业号并进行资质认证,费用一年300,且需企业营业执照等信息,对公账户打款验证登录微信公众平台https://mp.weixin.qq.com/,创建服务号......
  • 使用Jenkins的流水线生产Allure报告发送到企业微信
    pipeline{agentanyenvironment{name="${JOB_NAME}"times="${currentBuild.duration}"task="${BUILD_ID}"logs="${ChangeLog}"}stages{stage('拉取代码'){steps{gitcred......
  • Uniapp中文件预览的实现过程
    ❝本期介绍一下文件预览在uniapp中的具体实现!本文可能比较简单,但是也是比较实用,希望对大家有所帮助。❞文件预览我们无论在APP还是各大小程序上都不能直接预览,需要先下载缓存到本地才能预览文件下载使用uni.downloadFile先把文件缓存到本地uni.downloadFile({url:fileUrl,......
  • 持之以恒方显成效,微信小程序排名优化需要毅力
        小桥流水人家,阳光洒在水面上闪着光。我静坐河边,手中笔走龙蛇,思绪却飘向了微信小程序排名优化的点滴。更多微信小程序排名优化需求,可某薇找我名字。   这个时代,微信小程序犹如一片蓬勃发展的沃土,无数创业者汲取养分,希望在其中绽放生机。然而没有微信小程序排......
  • 基于微信小程序的助农电商系统设计与实现-计算机毕业设计源码+LW文档
    摘 要随着互联网技术的发展,传统的农产品销售迎来了机遇,我国是个农业大国,如何推广农产品的销售是农产品企业非常关注的事情。随着电子商务多元化的发展,各地方特产、农产品逐渐转移到线上销售。在互联网的帮助下,带动农产品企业打开销路,促进农产品可持续发展。同时,通过基于微信小......
  • 微信小程序官方小程序隐私授权 组件
    关于8月10日微信官方发布公告关于小程序隐私保护指引设置的公告,从2023年9月15日起必须用户点击同意隐私保护政策并同步给微信之后,开发者才可以调用微信提供的隐私接口。了解首先,涉及到使用了隐私接口的小程序必须在「小程序管理后台」设置《小程序用户隐私保护指引》......
  • 如何单独导出某个人微信的聊天记录
    12-3众所周知,电脑上的软件一般都会在电脑上保存软件产生的数据,或者保存软件接收到的数据,QQ是这样,微信当然也是这样,也就是说微信的聊天记录,包含文字、语音、图片、视频、文件等,都会保存在电脑中。 如果需要备份,或者想导出与某个人一直以来的聊天记录,比如想导出和女朋友多年来的聊天......