微信小程序|小程序开发
开发实例,下拉菜单,小程序
微信小程序-小程序开发
本文主要和大家分享微信小程序模拟下拉菜单开发实例,希望能帮助到大家。
网页播放器 rtmp源码,树莓派vscode远程开发,j语言 Ubuntu,tomcat 的默认密码,Python爬虫企业,写好一个php类,武昌seo优化形式有哪些,网站别人源码,html5 投票 模板lzw
一.知识点
抢单网站源码,vscode装jdk,ubuntu tty终端,杀tomcat脚本,sqlite 得到行号,服务器域名备案,jquery打斗动画插件,前端ui框架太多,优酷 爬虫,php开发官方教程,重庆关键词seo优化,一元云购网站程序源码,网页上的表格如何全选,家具网站首页模板,系统页面模版,简单采购管理系统源代码,改号程序源码lzw
1.实现动态显示和隐藏某个控件
滑动 导航源码,vscode 发布日期,vnpy ubuntu,怎么构建tomcat,sqlite表格如何导出txt,jquery视屏弹出插件,web前端框架最新消息,免费爬虫软件知乎小说,php 流行框架,seo在线培训公司,网站地图 css,网页源码在线下载工具,义工网站模板lzw
列表1
data:{ open:false }, showitem:function(){this.setData({open:!this.data.open}) },
.display_show{ display: block;}.display_none{ display: none;}
2.通过data-*
和e.target.dateset
传递参数
{{firstPerson}}
吃
this.setData({ firstPerson:e.target.dataset.me, })
这时:firstPerson=吃
3.弹性盒字:display:flex;
{{firstPerson}}
在父级:
display:flex;
justify-content:space-between;
这样子集就会并列。justify-content:space-between;这样子集就会分别在在俩头
二.事列
(1).下拉列表
1.wxml
点击我显示下拉列表列表1 列表2 列表3
2.wxss
.page_bd{ padding: 10px; background-color: snow;}.body_head{ border: 1px solid; border-color: beige; padding: 10px;}.display_show{ display: block; border: 1px solid; border-color: beige; padding: 10px;}.display_none{ display: none;}
3.js
Page({ data:{ open:false }, showitem:function(){this.setData({open:!this.data.open}) }, onLoad:function(options){ // 页面初始化 options为页面跳转所带来的参数 }, onReady:function(){ // 页面渲染完成 }, onShow:function(){ // 页面显示 }, onHide:function(){ // 页面隐藏 }, onUnload:function(){ // 页面关闭 }})
(2).下拉菜单
1.wxml
{{firstPerson}}吃 喝 玩
2.wxss
phone_personal{ width: 100%; color:rgb(34, 154, 181); height:100rpx; line-height:100rpx; text-align: center;}.phone_one{ display:flex; position:relative; justify-content:space-between; background-color:rgb(239, 239, 239); width:90%; height:100rpx; margin:22px auto; border-radius:10rpx; border-bottom:2rpx solid rgb(255, 255, 255); line-height:51px; padding-left:10px;}.person_box{ position: relative;}.phone_select{ margin-top:0; z-index: 100; position: absolute;}.select_one{ text-align: center; background-color:rgb(239, 239, 239); width:676rpx; height:100rpx; line-height:100rpx; margin:0 5%; border-bottom:2rpx solid rgb(255, 255, 255);}.personal_image{ z-index: 100; position: absolute; right:2.5%; width: 34rpx; height: 20rpx; margin:40rpx 20rpx 40rpx 0; transition: All 0.4s ease; -webkit-transition: All 0.4s ease;}.rotateRight{ transform: rotate(180deg);}
3.js
Page({ data:{ selectPerson:true, firstPerson:兴趣, selectArea:false, }, //点击选择类型 clickPerson:function(){ var selectPerson = this.data.selectPerson; if(selectPerson == true){ this.setData({ selectArea:true, selectPerson:false,}) }else{this.setData({ selectArea:false, selectPerson:true,}) } } , //点击切换 mySelect:function(e){ this.setData({firstPerson:e.target.dataset.me,selectPerson:true,selectArea:false, }) }, onLoad:function(options){ // 页面初始化 options为页面跳转所带来的参数 }, onReady:function(){ // 页面渲染完成 }, onShow:function(){ // 页面显示 }, onHide:function(){ // 页面隐藏 }, onUnload:function(){ // 页面关闭 }})
JavaScript模拟下拉菜单代码_表单特效