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


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的10个怪癖和秘密分享
Aug 28 Javascript
AngularJS入门教程(二):AngularJS模板
Dec 06 Javascript
JS基于myFocus库实现各种功能的tab选项卡切换效果
Sep 19 Javascript
JS组件Bootstrap实现下拉菜单效果代码
Apr 26 Javascript
利用JavaScript实现拖拽改变元素大小
Dec 14 Javascript
微信小程序 图片宽度自适应的实现
Apr 06 Javascript
JS实现问卷星自动填问卷脚本并在两秒自动提交功能
Jun 17 Javascript
深入理解react-router 路由的实现原理
Sep 26 Javascript
详解vue2.6插槽更新v-slot用法总结
Mar 09 Javascript
微信小程序实现授权登录
May 15 Javascript
JavaScript装箱及拆箱boxing及unBoxing用法解析
Jun 15 Javascript
帮你提高开发效率的JavaScript20个技巧
Jun 18 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
MySQL修改密码方法总结
2008/03/25 PHP
php array_values 返回数组的值实例详解
2016/11/17 PHP
根据对象的某一属性进行排序的js代码(如:name,age)
2010/08/10 Javascript
js setTimeout opener的用法示例详解
2013/10/23 Javascript
基于JavaScript创建动态Dom
2015/12/08 Javascript
jquery简单插件制作(fn.extend)完整实例
2016/05/24 Javascript
Boostrap基础教程之JavaScript插件篇
2016/09/08 Javascript
JavaScript三种绑定事件方式及相互之间的区别分析
2017/01/10 Javascript
通过js修改input、select默认字体颜色
2017/04/19 Javascript
Angular2 组件交互实例详解
2017/08/24 Javascript
BootStrap中Table隐藏后显示问题的实现代码
2017/08/31 Javascript
Vue源码探究之状态初始化
2018/11/14 Javascript
Webpack设置环境变量的一些误区详解
2019/12/19 Javascript
JS数组及对象遍历方法代码汇总
2020/06/16 Javascript
[02:33]2018DOTA2亚洲邀请赛赛前采访——LGD
2018/04/04 DOTA
Python可跨平台实现获取按键的方法
2015/03/05 Python
Python中的字典与成员运算符初步探究
2015/10/13 Python
Python实现删除列表中满足一定条件的元素示例
2017/06/12 Python
python中copy()与deepcopy()的区别小结
2018/08/03 Python
python爬虫selenium和phantomJs使用方法解析
2019/08/08 Python
如何基于python生成list的所有的子集
2019/11/11 Python
利用python实现.dcm格式图像转为.jpg格式
2020/01/13 Python
Django后端分离 使用element-ui文件上传方式
2020/07/12 Python
python 常用日期处理-- datetime 模块的使用
2020/09/02 Python
HTML5实现移动端点击翻牌功能
2020/10/23 HTML / CSS
匡威爱尔兰官网:Converse爱尔兰
2019/06/09 全球购物
经典广告词大全
2014/03/14 职场文书
群众路线教育实践活动调研报告
2014/11/03 职场文书
工厂清洁工岗位职责
2015/02/14 职场文书
简单的辞职信怎么写
2015/02/28 职场文书
超市采购员岗位职责
2015/04/07 职场文书
论文评审意见
2015/06/05 职场文书
《从现在开始》教学反思
2016/02/16 职场文书
2016年119消防宣传日活动总结
2016/04/05 职场文书
Redis超详细讲解高可用主从复制基础与哨兵模式方案
2022/04/07 Redis
win10搭建配置ftp服务器的方法
2022/08/05 Servers