微信小程序学习之自定义对话框、底部弹出框(总结)

在Android开发中,经常需要我们自定义对话框或者底部弹出框,用于满足客户的需求。在微信小程序中,也是如此。

一、自定义对话框

(1)列表形式。

WXML文件代码如下:

<!-- 支付方式对话框 -->

<view class="fadeIn" wx:if="{{isShowPayTypeDialog}}">

  <view class="weui-mask"></view>

  <view class="weui-dialog">

    <text class="border_bottom p_item_h font_size_30" bindtap="dialogItemClick" data-index="0">线上支付</text>

    <text class="p_item_h font_size_30 border_bottom" bindtap="dialogItemClick" data-index="1">线下支付</text>

    <text class="p_item_h font_size_30 font_color_gray" bindtap="dialogItemClick" data-index="-1">取消</text>

  </view>

</view>

JS文件代码如下:

  /* 选择支付方式 */

  dialogItemClick: function (event) {

    var index = parseInt(event.currentTarget.dataset.index);

    if (index >= 0) {

      this.setData({payType: this.data.payTypeList[index]});

    }

    this.setData({isShowPayTypeDialog: false});

    this.setData({isShowInput: true});

  },

 

  /* 显示选择支付方式对话框 */

  showPayTypeDialog: function (params) {

    this.setData({isShowPayTypeDialog: true});

    this.setData({isShowInput: false});

  },

 

二、自定义底部弹出框

WXML文件代码如下:

<!-- 自定义底部弹出框 -->

<view class="fadeIn" wx:if="{{isShowBottomSheet}}">

  <view class="weui-mask" bindtap="close"></view>

    <view class="weui-half-screen-dialog bg_white" style="padding-bottom: 120rpx;">

      <view class="weui-half-screen-dialog__hd__main">

        <view class="container_v">

          <!-- 价格、数量 -->

          <view class="container_h border_bottom sheetdialog_layout_info align_center">

            <view class="grow_0">

              <image src="/images/dangao1.jpg" style="width: 120rpx; height: 120rpx;"></image>

            </view>

            <view class="container_v grow_1" style="height: 120rpx; padding-left: 20rpx">

              <text class="sheetdialog_layout_info_price">¥168</text>

              <text class="sheetdialog_layout_info_num">库存:10件</text>

            </view>

            <view class="grow_0">

              <image src="/images/icon_close.png" style="width: 30rpx; height: 30rpx;" bindtap="hideBottomSheet"></image>

            </view>

          </view>

          <!-- 规格尺寸 -->

          <view class="container_v border_bottom">

            <text style="font-size: 30rpx;padding-top: 20rpx;">尺寸</text>

            <view class="container_h" style="font-size: 30rpx;padding-top: 20rpx;padding-bottom: 40rpx;">

              <text class="{{typeSizeIndex === 0 ? 'text_type_select':'text_type'}}" bindtap="onTypeSizeSelect" data-index="0">8寸加高乳脂</text>

              <text class="{{typeSizeIndex === 1 ? 'text_type_select':'text_type'}}" style="margin-left: 30rpx;" bindtap="onTypeSizeSelect" data-index="1">8寸加高乳酸菌</text>

            </view>

          </view>

          <!-- 数量 -->

          <view class="container_h align_center" style="font-size: 30rpx;padding-top: 40rpx;padding-bottom: 40rpx;">

            <text class="grow_1">数量</text>

            <!-- 加减模块 -->

            <view class="container_h grow_0">

              <view class="tv_num_ar" bindtap="numReduce">

                <text>-</text>

              </view>

              <view class="tv_num">

                <text>{{orderNum}}</text>

              </view>

              <view class="tv_num_ar" bindtap="numAdd">

                <text>+</text>

              </view>

            </view>

            <text class="grow_0 btn_order" bindtap="selectTypeComplete">确定</text>

          </view>

        </view>

      </view>

    </view>

</view>

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/251066.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

2020微信对话截图生成器,各种截图一键制作!

前言 上次有朋友说想要个微商作图神器,找了几款觉得功能一般般,就没有发出来,今天又有朋友私信了,对比了这几款,选择中一款不错的给大家分享一下,软件是安卓版的,打开就是VIP,无需去登陆了,直接使用即可&#xff01;嗯&#xff01;拉下去看下详情介绍叭&#xff01; // 软件…

微信小程序之页面中关于聊天框三角形的制作和使用

文章目录 方法一&#xff1a;使用三角形的图片&#xff0c;定位在文本的左侧。方法二&#xff1a;通过在页面中制作一个白色背景的正方形&#xff0c;然后对它进行45度旋转即可实现。方法三&#xff1a;直接制作一个三角形 我最近需要写一个消息通知的页面&#xff0c;需要用到…

微信聊天框

<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>微信聊天</title><style>.box{margin: …

Qt实现微信截图功能(一)

简述 Qt 之 简单截图功能&#xff08;一&#xff09;实现鼠标选中区域截图Qt 之 简单截图功能&#xff08;二&#xff09;实现可移动选中区域Qt 之 简单截图功能&#xff08;三&#xff09;实现可拖拽选中区域 在之前的文章中有带大家讲解过部分截图功能&#xff0c;有兴趣的…

高仿微信聊天界面长按弹框样式

效果图 背景 在公司做的项目里面&#xff0c;刚好有需要用到微信聊天界面长按弹框样式这种UI的。 网上找了一下&#xff0c;没找到。 Android现成的 ListPopupWindow又不能满足需求。 因此在非上班时间撸一个出来&#xff0c;供大家使用。 示例代码 关键文件、示例代码及…

截图快捷键ctrl加什么

我们使用电脑聊天&#xff0c;玩游戏或者视频&#xff0c;都经常会使用到截图的功能。使用快捷键截图就会很快速简单&#xff0c;下面小编来告诉大家电脑截图快捷键ctrl加什么。希望可以帮助到大家。 截图快捷键ctrl加什么&#xff1a; ps&#xff1a;要使用ctrl的话&#xf…

数睿通2.0数据血缘、标准、质量功能更新发布

文章目录 引言数据血缘数据标准数据质量结语 引言 这段时间工作繁忙&#xff0c;琐事较多&#xff0c;加上二阳的冲击&#xff0c;导致数睿通 2.0 的更新进度缓慢&#xff0c;深表歉意&#xff0c;还望大家可以理解。本次更新主要包含数据治理模块的血缘&#xff0c;标准&…

Linux cp 命令仅复制文件

参考资料&#xff1a; https://unix.stackexchange.com/questions/101916/copy-only-regular-files-from-one-directory-to-another 作为一个经常进行机器学习训练的人&#xff0c;你可能会想给你的训练代码的每一次run都重新创建一个文件夹&#xff0c;此时你可能只想复制一个…

C++实现cp覆盖指令

前言&#xff1a; 想必大家都知道cp这个命令&#xff0c;现在我要给大家分享一个用命令行参数实现的cp覆盖命令 main函数的命令行参数&#xff1a; int main(int argc,char* argv[]) {} 关于argc与argv[ ] 下面这张图可以助你理解 本图来自&#xff1a;https://blog.csdn.…

cp命令详解

用法&#xff1a; cp [选项]... [-T] 源文件 目标文件 或&#xff1a;cp [选项]... 源文件... 目录 或&#xff1a;cp [选项]... -t 目录 源文件... 功能&#xff1a; 将源文件复制至目标文件&#xff0c;或将多个源文件复制至目标目录。 参数&#xff1a; -a或--ar…

cp (复制)命令

用来将一个或多个源文0件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。cp命令还支持同时复制多个文件&#xff0c;当一次复制多个文件时&#xff0c;目标文件参数必须是一个已经存在的目录&#xff0c;否则…

CP命令

cp命令 拷贝文件&#xff0c;cp 【源文件】 【目标文件】&#xff08;拷贝后的文件可直接对其重命名&#xff09; 拷贝目录&#xff0c;cp -r 【源目录】 【目标目录】 拷贝目录是一定要加-r 否则命令不生效。 复制目录时&#xff0c;最好以/结尾。

cp命令用法

cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。cp命令还支持同时复制多个文件&#xff0c;当一次复制多个文件时&#xff0c;目标文件参数必须是一个已经存在的目录&#xff0…

复制命令 cp

一、命令详解 1.命令说明 cp是copy的缩写,主要是用来复制文件或者目录。cp命令可以将一个或者多个文件、目录复制到一个制定的文件或目录下&#xff0c;也可以同时复制多个文件到一个指定的目录中。 默认情况&#xff0c;cp会被设置一个别名cp is aliased to cp -i&#xff0c…

2022年适合初学者的Python书籍推荐

一、前言 网上有很多Python书或者视频&#xff0c;种类繁多该怎么选择&#xff1f; 看书全是文字看就了眼睛累&#xff0c;也容易厌倦&#xff0c;看视频有时候又觉得讲的慢&#xff0c;有其他方案吗&#xff1f; 其实&#xff0c;关于自学python&#xff0c;找一本浅显易懂&…

推荐几本Python好书!

大家好&#xff01;我是Sitin涛哥&#xff01; 经常有小伙伴问我推荐Python书籍&#xff0c;每次都零零碎碎的。 今天我整理了一些Python3.x编程相关书籍&#xff0c;从基本概念到完整项目开发&#xff0c;并加以数学辅助&#xff0c;帮助你迅速掌握Python编程&#xff0c;成为…

Python入门必备的书籍推荐

想要自学好Python&#xff0c;搜集资料是最关键的一步&#xff0c;现在在网上有很多的资料、视频和网站可供自学入门者选择。但是想要扎扎实实学好基础&#xff0c;书籍是不可少的一种选择&#xff0c;因为书本上的知识还是跟网上的介绍方法有点不一样的&#xff0c;还有书籍上…

清华教授极力推荐的三本入门学习Python书籍

目录 Python入门书&#xff08;适合初学者&#xff09; Python进阶书&#xff08;适合有基础的&#xff09; Python数据科学&#xff08;适合初学者&#xff09; Python入门书&#xff08;适合初学者&#xff09; 这应该是世界上最畅销的Python编程书&#xff0c;没有之一。…

python进阶书籍的推荐-Python 入门到进阶书籍推荐

入门 1.《像计算机科学家一样思考Python (第2版)》 简单、易懂、量少。“这是一本试图用python最小子集来揭示计算机思想的书。”&#xff0c;建议大家读过一遍后&#xff0c;再“练过”一遍。 计算机图书推荐阅读纸质版&#xff0c;条件不允许的话可在【Python 实用宝典】公…

python经典书籍推荐-7本经典的Python书籍,你都读过了么?

许多程序员都认为Python是最适合作为入门的编程语言,而有的程序员却认为Python是你应该学的最后一门编程语言,无论如何,毋庸置疑Python是一门非常流行的编程语言,根据TIOBE Index,它是目前世界上第三大流行的编程语言,而且它的增长速度还在不断增加。 如果你想学习Python…