微信小程序 自定义弹窗实现过程(附代码)


Posted in Javascript onDecember 05, 2019

这篇文章主要介绍了微信小程序 自定义弹窗实现过程(附代码),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

小程序官网里弹出框一般都是类似下面形式:

微信小程序 自定义弹窗实现过程(附代码)

而有时候我们需要更丰富的弹窗时,就可用自定义弹窗的样式:
举个例子,像下面图的样式,点击后会弹出不一样的窗口:

微信小程序 自定义弹窗实现过程(附代码)

代码如下:

index.wxml 文件

<!--index.wxml-->
<view class="click" bindtap="click">
 <text>点击出现弹窗</text>
</view>
<!-- 弹窗 -->
<view class="window" wx:if="{{tab==1}}">
 自定义内容。。。
</view>

index.wxss 文件

/**index.wxss**/
.click{
 width: 500rpx;
 height: 70rpx;
 font-size: 20px;
}
.window{
 position: fixed;
 height: 400rpx;
 width: 400rpx;
 transform: translate( 50%, 50%);/*距x,y轴*/
 background: salmon;
}

index.js 文件

//index.js
//获取应用实例
const app = getApp()

Page({
 data: {
  tab: 0
 },
 //点击出现弹窗
 click: function() {
  let that = this;
  that.setData({
   tab: 1
  });
 }
})

完整代码已放在github上,链接如下:

https://github.com/bbSpider/miniprogram

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript YUI 读码日记之 YAHOO.util.Dom - Part.2 0
Mar 22 Javascript
jQuery对象[0]是什么含义?
Jul 31 Javascript
json格式的时间显示为正常年月日的方法
Sep 08 Javascript
jquery 提示信息显示后自动消失的具体实现
Dec 18 Javascript
js打开windows上的可执行文件示例
May 27 Javascript
Javascript实现颜色rgb与16进制转换的方法
Apr 18 Javascript
JS实现刷新父页面不弹出提示框的方法
Jun 22 Javascript
javascript中获取元素标签中间的内容的实现方法
Oct 08 Javascript
微信小程序 向左滑动删除功能的实现
Mar 10 Javascript
vue项目中使用axios上传图片等文件操作
Nov 02 Javascript
angularjs实现table增加tr的方法
Feb 27 Javascript
详解JavaScript 作用域
Jul 14 Javascript
Nuxt v-bind绑定img src不显示的解决
Dec 05 #Javascript
微信小程序swiper左右扩展各显示一半代码实例
Dec 05 #Javascript
微信小程序顶部导航栏可滑动并选中放大
Dec 05 #Javascript
微信小程序实现点击按钮后修改颜色
Dec 05 #Javascript
React 父子组件通信的实现方法
Dec 05 #Javascript
Javascript中的this,bind和that使用实例
Dec 05 #Javascript
原生JS与CSS实现软件卸载对话框功能
Dec 05 #Javascript
You might like
落伍首发 php+mysql 采用ajax技术的 省 市 地 3级联动无刷新菜单 源码
2006/12/16 PHP
如何阻止网站被恶意反向代理访问(防网站镜像)
2014/03/18 PHP
php打印输出棋盘的实现方法
2014/12/23 PHP
PHP设置进度条的方法
2015/07/08 PHP
用PHP写的一个冒泡排序法的函数简单实例
2016/05/26 PHP
PHP类和对象相关系统函数与运算符小结
2016/09/28 PHP
PHP+MySQL使用mysql_num_rows实现模糊查询图书信息功能
2018/05/31 PHP
PHP判断是否微信访问的方法示例
2019/03/27 PHP
基于jquery实现的鼠标滑过按钮改变背景图片
2011/07/15 Javascript
一个简单的js树形菜单
2011/12/09 Javascript
Javascript中replace()小结
2015/09/30 Javascript
JS中多种方式创建对象详解
2016/03/22 Javascript
canvas仿iwatch时钟效果
2017/03/06 Javascript
React-Native中禁用Navigator手势返回的示例代码
2017/09/09 Javascript
Node之简单的前后端交互(实例讲解)
2017/11/14 Javascript
vue-cli扩展多模块打包的示例代码
2018/04/09 Javascript
新年快乐! javascript实现超级炫酷的3D烟花特效
2019/01/30 Javascript
详解ES7 Decorator 入门解析
2019/02/18 Javascript
javascript实现blob加密视频源地址的方法
2019/08/08 Javascript
python 域名分析工具实现代码
2009/07/15 Python
python批量提交沙箱问题实例
2014/10/08 Python
简单介绍Python中的JSON使用
2015/04/28 Python
Python下载懒人图库JavaScript特效
2015/05/28 Python
Python smallseg分词用法实例分析
2015/05/28 Python
Windows下Anaconda的安装和简单使用方法
2018/01/04 Python
使用python画社交网络图实例代码
2019/07/10 Python
Python实现大数据收集至excel的思路详解
2020/01/03 Python
Python爬虫过程解析之多线程获取小米应用商店数据
2020/11/14 Python
表彰大会策划方案
2014/05/13 职场文书
思想作风建设心得体会
2014/10/22 职场文书
2014年银行柜员工作总结
2014/11/12 职场文书
2015年超市员工工作总结
2015/05/04 职场文书
大国崛起英国观后感
2015/06/02 职场文书
浅谈Laravel中使用Slack进行异常通知
2021/05/29 PHP
CSS基础详解
2021/10/16 HTML / CSS
Python matplotlib安装以及实现简单曲线的绘制
2022/04/26 Python