广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >微信小程序自定义弹框效果
  • 1102
分享到

微信小程序自定义弹框效果

2024-04-02 19:04:59 1102人浏览 薄情痞子
摘要

本文实例为大家分享了微信小程序自定义弹框效果的具体代码,供大家参考,具体内容如下 wxml <!-- 取消订单按钮 --> <view class="cancelB

本文实例为大家分享了微信小程序自定义弹框效果的具体代码,供大家参考,具体内容如下

wxml

<!-- 取消订单按钮 -->
<view class="cancelBtn" bindtap="cancelOrder" data-id="{{item.id}}" data-type="{{type}}">取消订单</view>

<!-- 取消订单弹框 -->
<view class="modalDlg-mask" wx:if="{{showModal}}"></view>
<view class="modalDlg" wx:if="{{showModal}}">
    <view class="page-body">
        <fORM bindsubmit="submit">
            <view class="modalDlg-title">
                <text>取消订单原因</text>
            </view>
            <view class="modalDlg-content">
                <view class="modalDlg-content-item">
                    <radio-group bindchange="radiochange">
                        <label class="weui-cell weui-check__label" wx:for="{{items}}" wx:key="index">
                            <view class="weui-cell__hd">
                                <radio value="{{item.value}}" color="#ff5155" />
                            </view>
                            <view wx:if="{{item.value!=='3'}}" class="weui-cell__bd">{{item.name}}</view>
                            <text wx:if="{{item.value==='3'}}" style="width:150rpx;">{{item.name}}</text>
                            <textarea wx:if="{{item.value==='3'}}" bindinput="bindTextArea" auto-height="true" placeholder="请输入其他原因"></textarea>
                        </label>
                    </radio-group>
                </view>
            </view>
            <view class="modalDlg-footer">
                <view bindtap="closeModal" class="modalDlg-btn closeBtn">取消</view>
                <view bindtap="confirmModal" form-type="submit" class="modalDlg-btn confirmBtn">确定</view>
            </view>
        </form>
    </view>
</view>

js 

data:{
showModal: false, //取消订单弹框
 
} ,
  
  //取消订单弹框
  cancelOrder() {
    this.setData({
      showModal: true
    })
  },
 
    //取消订单弹框-确定
  confirmModal() {
 
   this.setData({
          showModal: false
        });
 
 },
 //取消订单弹框-取消
  closeModal() {
     
    this.setData({
      showModal: false
    })
 
  },

wxss


.page-body {
  width: 100%;
}
 

.modalDlg-mask {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: #000;
  z-index: 9000;
  opacity: 0.5;
}
 

.modalDlg {
  width: 70%;
  position: fixed;
  top: 25%;
  left: 0;
  right: 0;
  z-index: 9999;
  margin: 0 auto;
  background-color: #fff;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.modalDlg-title{
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20rpx 0rpx;
}
 
 
.modalDlg-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 10rpx 0;
}
.modalDlg-content .modalDlg-content-item{
display: flex;
align-items: center;
justify-content: space-between;
 }
 
 .modalDlg-content .modalDlg-content-item radio-group{
   width: 100%;
   color: #666;
 }
 .modalDlg-content .modalDlg-content-item .weui-check__label{
display: flex;
align-items: center;
}
.modalDlg-content .modalDlg-content-item .weui-cell__bd{
  line-height: 48rpx;
  }
.modalDlg-content .modalDlg-content-item .weui-cell{
  padding: 20rpx;
  display: flex;
  flex-direction: row;
}
 
.modalDlg-footer {
  width: 100%;
  height: 100rpx;
  border-top: 1rpx solid #ededed;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: space-between;
} 
 

.modalDlg .modalDlg-content text {
  text-align: justify;
  font-size: 28rpx;
  color: #666;
  
}
 

.modalDlg-btn {
  width: 80px;
  height: 70rpx;
  line-height: 70rpx;
  text-align: center;
  font-size: 28rpx;
  border-radius: 40rpx;
  margin: 0 auto;
}
 
.modalDlg .modalDlg-footer .closeBtn {
  background: #fff;
  color: #fc4141;
  border: 1rpx solid #fc4141;
}
 
.modalDlg .modalDlg-footer .confirmBtn {
  background: #fc4141;
  color: #fff;
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: 微信小程序自定义弹框效果

本文链接: https://www.lsjlt.com/news/153765.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 微信小程序自定义弹框效果
    本文实例为大家分享了微信小程序自定义弹框效果的具体代码,供大家参考,具体内容如下 wxml <!-- 取消订单按钮 --> <view class="cancelB...
    99+
    2022-11-13
  • 微信小程序自定义Dialog弹框
    本文实例为大家分享了微信小程序自定义Dialog弹框的具体代码,供大家参考,具体内容如下 一、创建组件 1、在根目录下自定义一个components文件夹,用来存放自定义的组件。2...
    99+
    2022-11-13
  • 微信小程序自定义Modal弹框
    本文实例为大家分享了微信小程序自定义Modal弹框的具体代码,供大家参考,具体内容如下 一、创建组件 1、在根目录下自定义一个components文件夹,用来存放自定义的组件。2、...
    99+
    2022-11-13
  • 微信小程序原生自定义弹窗效果
    背景 微信小程序原生的在弹出层wx.showModal中可以通过配置项editable配置输入框,但是对于微信的版本有限制,微信版本过低无法显示,所以需要实现弹出层的效果 如下图 ...
    99+
    2022-11-13
  • 小程序自定义弹出框效果
    本文实例为大家分享了小程序自定义弹出框效果的具体代码,供大家参考,具体内容如下 my-pop----api: title ------字符串---------自定义弹窗标题con...
    99+
    2022-11-13
  • 微信小程序自定义可滚动的弹出框
    本文实例为大家分享了微信小程序自定义可滚动弹出框的具体代码,供大家参考,具体内容如下 最近在写一个装修的活动,规则是点击按钮弹出加上相应的动画。 首先我们需要一个按钮触发显示(如图,...
    99+
    2022-11-13
  • 微信小程序如何实现自定义Toast弹框
    小编给大家分享一下微信小程序如何实现自定义Toast弹框,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!先来看一下效果图: 怎么用...
    99+
    2022-10-19
  • 微信小程序自定义导航栏效果
    本文实例为大家分享了微信小程序自定义导航栏的具体代码,供大家参考,具体内容如下 第一步 添加属性 “navigationStyle”: “cust...
    99+
    2022-11-13
  • 微信小程序实现简单弹框效果
    本文实例为大家分享了微信小程序实现简单弹框的具体代码,供大家参考,具体内容如下 1、页面结构 <!-- 遮罩层 --> <view>     <view...
    99+
    2022-11-13
  • 微信小程序自定义复选框
    本文实例为大家分享了微信小程序自定义复选框的具体代码,供大家参考,具体内容如下 1、效果  2、wxml <checkbox-group bindchange="c...
    99+
    2022-11-13
  • 微信小程序自定义模态框
    本文实例为大家分享了微信小程序自定义模态框的具体代码,供大家参考,具体内容如下 效果展示 可在模态框中添加图片输入框 代码展示-wxml <button class="sho...
    99+
    2022-11-13
  • 微信小程序怎么自定义可滚动的弹出框
    今天小编给大家分享一下微信小程序怎么自定义可滚动的弹出框的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。首先我们需要一个按钮触...
    99+
    2023-07-02
  • 微信小程序如何自定义模态弹窗
    这篇文章将为大家详细讲解有关微信小程序如何自定义模态弹窗,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。具体内容如下api如下:示例:这样的模态弹窗,充其量只能做个aler...
    99+
    2022-10-19
  • 微信小程序自定义用户登录弹窗
    本文实例为大家分享了微信小程序自定义用户登录弹窗的具体代码,供大家参考,具体内容如下 view <button   class="btn" bindtap="powerDr...
    99+
    2022-11-13
  • 小程序怎么自定义弹框
    本篇内容主要讲解“小程序怎么自定义弹框”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“小程序怎么自定义弹框”吧!页面简单布局<button bindtap='Elastic...
    99+
    2023-07-02
  • 微信小程序怎么实现简单弹框效果
    这篇文章主要介绍“微信小程序怎么实现简单弹框效果”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“微信小程序怎么实现简单弹框效果”文章能帮助大家解决问题。页面结构<!-- 遮罩层&nbs...
    99+
    2023-07-02
  • 微信小程序怎么自定义复选框
    本篇内容介绍了“微信小程序怎么自定义复选框”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!效果 wxml<checkbox-g...
    99+
    2023-07-02
  • 实现微信小程序中的模态框弹出效果
    实现微信小程序中的模态框弹出效果,需要具体代码示例现在的移动互联网时代,微信小程序已经成为了人们生活中不可或缺的一部分。在微信小程序的开发过程中,我们经常会遇到需要弹出模态框的需求。模态框可以用来展示一些提示信息、确认对话框等内容,给用户更...
    99+
    2023-11-21
    微信小程序 模态框 弹出效果
  • Android自定义弹框Dialog效果
    本文实例为大家分享了Android自定义弹框Dialog效果的具体代码,供大家参考,具体内容如下 1.dialog_delete.xml <xml version=...
    99+
    2022-11-13
  • 小程序自定义弹框的方法
    本文实例为大家分享了小程序自定义弹框的具体代码,供大家参考,具体内容如下 1、页面简单布局 <button bindtap='ElasticFrameClick'>弹框&...
    99+
    2022-11-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作