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


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 相关文章推荐
jQuery中使用data()方法读取HTML5自定义属性data-*实例
Apr 11 Javascript
常用jQuery选择器总结
Jul 11 Javascript
JavaScript中九种常用排序算法
Sep 02 Javascript
javascript arguments使用示例
Dec 16 Javascript
浅谈轻量级js模板引擎simplite
Feb 13 Javascript
JS获取图片高度宽度的方法分享
Apr 17 Javascript
一看就懂:jsonp详解
Jun 01 Javascript
javascript实现根据3原色制作颜色选择器的方法
Jul 17 Javascript
Bootstrap组件之下拉菜单,多级菜单及按钮布局方法实例
May 25 Javascript
解决Vue 通过下表修改数组,页面不渲染的问题
Mar 08 Javascript
使用vue cli4.x搭建vue项目的过程详解
May 08 Javascript
JavaScript组合设计模式--改进引入案例分析
May 23 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 最大运行时间 max_execution_time修改方法
2010/03/08 PHP
关于PHP的curl开启问题探讨
2014/04/08 PHP
php 读取输出其他文件的实现方法
2016/07/26 PHP
如何取得中文输入的真实长度?
2006/06/24 Javascript
Javascript中的this绑定介绍
2011/09/22 Javascript
js函数模拟显示桌面.scf程序示例
2014/04/20 Javascript
NodeJS学习笔记之网络编程
2014/08/03 NodeJs
jquery实现html页面 div 假分页有原理有代码
2014/09/06 Javascript
jQuery使用hide方法隐藏页面上指定元素的方法
2015/03/30 Javascript
JavaScript仿商城实现图片广告轮播实例代码
2016/02/06 Javascript
浅析jQuery Ajax请求参数和返回数据的处理
2016/02/24 Javascript
jQuery简单入门示例之用户校验demo示例
2016/07/09 Javascript
浅谈JavaScript 数据属性和访问器属性
2016/09/01 Javascript
微信小程序 WebSocket详解及应用
2017/01/21 Javascript
详解Puppeteer 入门教程
2018/05/09 Javascript
Vue中的scoped实现原理及穿透方法
2018/05/15 Javascript
Vue slot用法(小结)
2018/10/22 Javascript
[03:42]2016国际邀请赛中国区预选赛首日现场玩家采访
2016/06/26 DOTA
Python中使用PyHook监听鼠标和键盘事件实例
2014/07/18 Python
Python-嵌套列表list的全面解析
2016/06/08 Python
Python中类的初始化特殊方法
2017/12/01 Python
Python获取CPU、内存使用率以及网络使用状态代码
2018/02/08 Python
python的slice notation的特殊用法详解
2019/12/27 Python
PyTorch加载预训练模型实例(pretrained)
2020/01/17 Python
Python爬虫实现vip电影下载的示例代码
2020/04/20 Python
python_matplotlib改变横坐标和纵坐标上的刻度(ticks)方式
2020/05/16 Python
解决阿里云邮件发送不能使用25端口问题
2020/08/07 Python
Python rabbitMQ如何实现生产消费者模式
2020/08/24 Python
html5使用window.postMessage进行跨域实现数据交互的一次实战
2021/02/24 HTML / CSS
CK美国官网:Calvin Klein
2016/08/26 全球购物
服装设计专业毕业生推荐信
2013/11/09 职场文书
《果园机器人》教学反思
2014/04/13 职场文书
放飞梦想演讲稿
2014/05/05 职场文书
地理科学专业自荐信
2014/09/01 职场文书
党的群众路线教育实践活动查摆剖析材料
2014/10/10 职场文书
研究生毕业论文导师评语
2014/12/31 职场文书