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


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 相关文章推荐
用js实现的检测浏览器和系统的函数
Apr 09 Javascript
js实现单一html页面两套css切换代码
Apr 11 Javascript
固定表格行列(expression)在IE下适用
Jul 25 Javascript
JS获取html对象的几种方式介绍
Dec 05 Javascript
js验证IP及子网掩码的合法性有效性示例
Apr 30 Javascript
JS获取及设置TextArea或input文本框选择文本位置的方法
Mar 24 Javascript
Jquery元素追加和删除的实现方法
May 24 Javascript
js中常用的Tab切换效果(推荐)
Aug 30 Javascript
self.attachevent is not a function的解决方法
Apr 04 Javascript
javascript实现QQ空间相册展示源码
Dec 12 Javascript
微信js-sdk 录音功能的示例代码
Nov 01 Javascript
nuxt.js服务端渲染中axios和proxy代理的配置操作
Nov 06 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
我的论坛源代码(二)
2006/10/09 PHP
smarty简单分页的实现方法
2014/10/27 PHP
PHP中file_exists使用中遇到的问题小结
2016/04/05 PHP
thinkPHP简单调用函数与类库的方法
2017/03/15 PHP
PHP的微信支付接口使用方法讲解
2019/03/08 PHP
JavaScript使用HTML5的window.postMessage实现跨域通信例子
2014/04/11 Javascript
在JavaScript中如何解决用execCommand(
2015/10/19 Javascript
Vue.js每天必学之Class与样式绑定
2016/09/05 Javascript
JavaScript中访问id对象 属性的方式访问属性(实例代码)
2016/10/28 Javascript
微信小程序 解决请求服务器手机预览请求不到数据的方法
2017/01/04 Javascript
nodejs socket实现的服务端和客户端功能示例
2017/06/02 NodeJs
jQuery扩展_动力节点Java学院整理
2017/07/05 jQuery
详解Vue的computed(计算属性)使用实例之TodoList
2017/08/07 Javascript
layui table设置某一行的字体颜色方法
2019/09/05 Javascript
Python3里的super()和__class__使用介绍
2015/04/23 Python
python list转矩阵的实例讲解
2018/08/04 Python
Python使用numpy产生正态分布随机数的向量或矩阵操作示例
2018/08/22 Python
Python操作mongodb数据库的方法详解
2018/12/08 Python
Python实现的大数据分析操作系统日志功能示例
2019/02/11 Python
Python骚操作之动态定义函数
2019/03/26 Python
python2.7的flask框架之引用js&amp;css等静态文件的实现方法
2019/08/22 Python
Python基于内置函数type创建新类型
2020/10/22 Python
python实现KNN近邻算法
2020/12/30 Python
全球知名的婚恋交友网站:Match.com
2017/01/05 全球购物
英国潮流网站:END.(全球免邮)
2017/01/16 全球购物
国际知名军事风格休闲装品牌:Alpha Industries(阿尔法工业)
2017/05/24 全球购物
美国庭院家具购物网站:AlphaMarts
2019/04/10 全球购物
广告设计专业自荐信范文
2013/11/14 职场文书
《骆驼和羊》教学反思
2014/02/27 职场文书
大学新生军训方案
2014/05/03 职场文书
总经理岗位职责说明书
2014/07/30 职场文书
儿子满月酒致辞
2015/07/29 职场文书
2016年六一儿童节开幕词
2016/03/04 职场文书
决心书格式及范文
2019/06/24 职场文书
javascript函数式编程基础
2021/09/15 Javascript
Python如何让字典保持有序排列
2022/04/29 Python