系统自带的弹窗往往不能够满足我们的需求,那我们就只能自定义一个。

1、触发条件

一个弹窗的出现必然有一个触发条件,比如说一个按钮,我们点击它弹窗就会出现,要是不点它弹窗就不会出现

那么我们的思路就有了,可以使用wx:if

设置一个按钮

//wxml
<button bindtap="click">点我一下</button>
//设置一个点击事件
//jsdata: {show:false},click:function(){this.setData({show:!this.data.show})}

2、弹窗样式

有了触发条件我们就可以写弹窗了,其实一个弹窗就是一个视图容器,下面代码用的就是视图容器view来演示

//灰色遮罩,防止误触,可加可不加
<view class="mask" wx:if="{{show}}"></view>
//自定义的弹窗
<view class="windows"  wx:if="{{show}}">
</view>
//wxss  设置z-index是为了让遮罩挡住页面其他内容的同时不会挡住我们操纵弹窗
.mask{width: 100%;height: 100%;background-color: rgba(56, 55, 55, 0.651);position: absolute;top: 0;left: 0;z-index: 900;
}
.windows{width: 200px;height: 200px;background-color: rgb(82, 215, 255);position: absolute;left: 75px;top: 100px;z-index: 999;
}

3、关闭弹窗

既然我们通过按钮让一个弹窗得以出现,那么我们也该有一个东西让弹窗关闭,一下代码用button演示

//wxml
//在原来的弹窗内加一个button组件
<view class="windows"  wx:if="{{show}}"><button class="button" bindtap="click">关闭弹窗</button>
</view>//wxss
.button{margin-top: 100px;
}

自定义一个简单的弹窗就好啦

听说点赞、评论、收藏的小伙伴都拿到了大公司的offer了呢

微信小程序自定义弹窗相关推荐

  1. html如何写微信弹窗,微信小程序 自定义弹窗实现过程(附代码)_而已_前端开发者...

    这篇文章主要介绍了微信小程序 自定义弹窗实现过程(附代码),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 小程序官网里弹出框一般都是类似下面形式: ...

  2. 微信小程序点击按钮弹出弹窗_微信小程序自定义弹窗(可通用)

    本文为自定义弹窗,该内容可满足如下需求: 自定义各种布局弹窗. 点击弹窗布局外消失弹窗 弹出弹窗时背景阴影半透明 各方向弹出效果(本文为自下而上弹出). (后续可能会补充新需求,或可以留言讨论你的需求 ...

  3. 微信小程序自定义弹窗组件

    看微信小程序的文档觉得说的不是很清楚.于是,找到这篇文章,觉得挺好看.大家可以看看: https://www.cnblogs.com/demod... 补充: 还需要在popup.json文件添加一句 ...

  4. 微信小程序自定义弹窗组件 action-sheet

    最近公司在开发短剧小程序,短剧的剧集展示交互需要用到组件 action-sheet,小程序自带的有这个组件,但是这个组件支持的功能比较单一,相当于是一个选择表一样,不能自定义很多内容,只能自定义一个组 ...

  5. 微信小程序自定义弹窗实例

    自定义模态对话框实例 由于官方API提供的显示模态弹窗,只能简单地显示文字内容,不能对对话框内容进行自定义,欠缺灵活性,所以自己从模态弹窗的原理角度来实现了自定义的模态对话框. wx.showModa ...

  6. 微信小程序—自定义(城市选择)弹窗组件,将弹窗组件的值传给调用页面并显示(图文)

    微信小程序-自定义(城市选择)弹窗组件,并传值 1.新建component文件夹用来存放自定义组件,并在其文件夹内新建cityModal Component,注意不是新建Page 新建完成之后出现四个 ...

  7. 微信小程序自定义授权弹框

    微信小程序自定义授权弹框 最近微信获取用户信息的接口有调整,就是这货:wx.getUserInfo(OBJECT),文档描述如下: 此接口有调整,使用该接口将不再出现授权弹窗,请使用 <butt ...

  8. 微信小程序自定义类似微信联系人组件

    微信小程序自定义联系人弹窗 在小程序项目中需要有一个选择人员项,想着看着好看一些,所以做成类似微信联系人的界面,由于本人是后端人员,效果不是特别好看,ui使用的是weui 效果图如下: 使用的是小程序 ...

  9. 微信小程序自定义文本输入框-升级版

    之前也有写过微信小程序自定义输入框的实现方法,请看文章;https://blog.csdn.net/chengdong1314/article/details/123577082 这里之所以再次写这篇 ...

  10. 微信小程序自定义组件方案

    前言:小程序已于11月初开放了小程序组件功能,但事件方面还不是很完善,有的组件暂时可能还是要用其他方式来实现,这里简单记录下开发小程序自定义组件的要点. 在小程序官方开发组件开发功能之前,自定义组件的 ...

最新文章

  1. c# 对象json互相转换_C#匿名对象(转JSON)互转、动态添加属性
  2. 【Java】Calendar获取年、月、日、时间
  3. AAAI 2019 | 自动机器学习计算量大!这种多保真度优化技术是走向应用的关键
  4. CSS知识总结之设计模式(持续学习中)
  5. 内核aio_今天来说说令人让人傻傻分不清的BIO,NIO,AIO
  6. ABP vNext微服务架构详细教程——结束语
  7. c语言队列作用,队列(C语言)
  8. 任正非:华为欲出售5G技术制造竞争对手
  9. python最大迭代次数_python scipy eigs:无论收敛容差如何,在最大迭代次数后返回特征向量...
  10. jdk32位安装包下载_MySQL 8.0.19安装图文详解!手把手教会您从下载到安装成功
  11. springBoot的学习整理 摘抄蚂蚁课堂
  12. 如何快速给PDF挂接目录书签
  13. java 读写乱码_java读写文件出现乱码的解决方法
  14. SQL server 2005安装教程
  15. Excel小技巧--高级漂亮的查询界面
  16. 剥丝抽茧|阿里面试题解读:MQ消费端遇到瓶颈该怎么办?
  17. python 绘制太阳花
  18. 把桌面路径设置到D盘
  19. Gmail SMTP问题解决汇总
  20. python爬取并分析淘宝商品信息

热门文章

  1. 基于MODBUS总线的变频调速系统设计与实现
  2. 在空间三维坐标系下的圆、直线和平面拟合
  3. Android 融云即时通讯开发
  4. 谷歌地图坐标转换为百度地图坐标
  5. 如何做好软件开发项目的需求分析
  6. mysql +cobar_Cobar源码解析(一)
  7. 微信加好友,提示操作过于频繁 ,有什么办法解决
  8. CardView 整理
  9. pythonpdf识别文字_python – 从PDF中读取字体颜色信息
  10. 安装lamp lnmp 一键安装包网址