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


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 相关文章推荐
让焦点自动跳转
Jul 01 Javascript
中文字符串截取的js函数代码
Apr 17 Javascript
浅析JavaScript中的类型和对象
Nov 29 Javascript
JavaScript获取当前页面上的指定对象示例代码
Feb 28 Javascript
ExtJS4如何自动生成控制grid的列显示、隐藏的checkbox
May 02 Javascript
JS实现OCX控件的事件响应示例
Sep 17 Javascript
Javascript中的几种URL编码方法比较
Jan 23 Javascript
一步步教大家编写酷炫的导航栏js+css实现
Mar 14 Javascript
微信小程序带动画弹窗组件使用方法详解
Nov 27 Javascript
laravel实现中文和英语互相切换的例子
Sep 30 Javascript
JSONP解决JS跨域问题的实现
May 25 Javascript
uniapp微信小程序实现一个页面多个倒计时
Nov 01 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执行速度全攻略(下)
2006/10/09 PHP
php+AJAX传送中文会导致乱码的问题的解决方法
2008/09/08 PHP
五款PHP代码重构工具推荐
2014/10/14 PHP
分享php邮件管理器源码
2016/01/06 PHP
PHP验证终端类型是否为手机的简单实例
2017/02/07 PHP
使用Codeigniter重写insert的方法(推荐)
2017/03/23 PHP
关于ThinkPhp 框架表单验证及ajax验证问题
2017/07/19 PHP
jquery.validate使用攻略 第二部
2010/07/01 Javascript
AngularJS实现textarea记录只能输入规定数量的字符并显示
2016/04/26 Javascript
JavaScript必知必会(三) String .的方法来自何方
2016/06/08 Javascript
使用nodejs下载风景壁纸
2017/02/05 NodeJs
vue2.0 常用的 UI 库实例讲解
2017/12/12 Javascript
Vue CLI3创建项目部署到Tomcat 使用ngrok映射到外网
2019/05/16 Javascript
vue项目开启Gzip压缩和性能优化操作
2020/10/26 Javascript
Python subprocess模块学习总结
2014/03/13 Python
python实现ip查询示例
2014/03/26 Python
python 全局变量的import机制介绍
2017/09/07 Python
tensorflow1.0学习之模型的保存与恢复(Saver)
2018/04/23 Python
pyshp创建shp点文件的方法
2018/12/31 Python
Pandas之Fillna填充缺失数据的方法
2019/06/25 Python
把django中admin后台界面的英文修改为中文显示的方法
2019/07/26 Python
python使用nibabel和sitk读取保存nii.gz文件实例
2020/07/01 Python
python写文件时覆盖原来的实例方法
2020/07/22 Python
Python HTMLTestRunner如何下载生成报告
2020/09/04 Python
css3实现图片遮罩效果鼠标hover以后出现文字
2013/11/05 HTML / CSS
关于老式浏览器兼容HTML5和CSS3的问题
2016/06/01 HTML / CSS
localStorage的过期时间设置的方法详解
2018/11/26 HTML / CSS
约瑟夫·特纳男装:Joseph Turner
2017/10/10 全球购物
英国最大的在线时尚眼镜店:Eyewearbrands
2019/03/12 全球购物
作为网站管理者应当如何防范XSS
2014/08/16 面试题
学生会干部自荐信
2014/02/04 职场文书
法学函授自我鉴定
2014/02/06 职场文书
周年庆典主持词
2014/04/02 职场文书
2015年个人自我剖析材料
2014/12/29 职场文书
Python中使用Opencv开发停车位计数器功能
2022/04/04 Python
GoFrame基于性能测试得知grpool使用场景
2022/06/21 Golang