700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 微信小程序模拟下拉菜单开发实例

微信小程序模拟下拉菜单开发实例

时间:2019-02-02 15:21:06

相关推荐

微信小程序模拟下拉菜单开发实例

微信小程序|小程序开发

开发实例,下拉菜单,小程序

微信小程序-小程序开发

本文主要和大家分享微信小程序模拟下拉菜单开发实例,希望能帮助到大家。

网页播放器 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模拟下拉菜单代码_表单特效

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。