全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

微信小程序 下拉列表的实现实例代码

微信小程序 下拉列表

wxml代码:

 <view class="phone_one" bindtap="clickPerson">
 <view class="phone_personal">{{firstPerson}}</view>
 <image src="../../image/v6.png" class="personal_image {{selectArea ? 'rotateRight' :''}}"></image> //三目法判断图片要不要旋转180。
 </view>
 
<view class="person_box">
  <view class="phone_select" hidden="{{selectPerson}}">
  <view class="select_one" bindtap="mySelect" data-me="你好">你好</view>
  <view class="select_one" bindtap="mySelect" data-me="他好">他好</view>
  <view class="select_one" bindtap="mySelect" data-me="大家好">大家好</view>
 </view>
 </view>

wxss代码:


.phone_personal{
  width: 100%;
  color:rgb(34, 154, 181);
  height:100rpx;
  line-height:100rpx;
  text-align: center;
}
.phone_one{
  display: flex; //用flex布局更方便。
  position: relative;
  justify-content: space-between;
  background-color:rgb(239, 239, 239);
  width:90%;
  height:100rpx;
  margin:0 auto;
  border-radius: 10rpx;
  border-bottom:2rpx solid rgb(255, 255, 255);
}
.person_box{
  position: relative;
}
.phone_select{
  margin-top:0;
  z-index: 100;
  position: absolute; //小程序中z-index和absolute需要同时存在,元素才能脱离文档。
}
.select_one{
  text-align: center;
  background-color:rgb(239, 239, 239);
  width:676rpx;  //脱离文档后元素width不能再用百分比。
  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); //180°旋转图片。
}

 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(){
  // 页面关闭
 }
})
  

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# 微信小程序  # 下拉列表  # 小程序  # 下拉列表的实现  # 下拉列表实现代码  # 微信小程序 列表的上拉加载和下拉刷新的实现  # 微信小程序实现列表下拉刷新上拉加载  # 小程序实现列表展开收起效果  # 大家好  # 他好  # 你好  # 文档  # 希望能  # 跳转  # 再用  # 谢谢大家  # 更方便  # 要不要  # wxml  # pre  # 微信小  # width  # wxss  # data  # hidden  # phone_select  # selectPerson  # mySelect 


相关文章: 专业商城网站制作公司有哪些,pi商城官网是哪个?  购物网站制作公司有哪些,哪个购物网站比较好?  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  建站主机服务器选型指南与性能优化方案解析  h5在线制作网站电脑版下载,h5网页制作软件?  学校免费自助建站系统:智能生成+拖拽设计+多端适配  网站制作外包价格怎么算,招聘网站上写的“外包”是什么意思?  如何用AWS免费套餐快速搭建高效网站?  建站主机数据库如何配置才能提升网站性能?  微信小程序 input输入框控件详解及实例(多种示例)  c# 在高并发场景下,委托和接口调用的性能对比  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  如何高效完成自助建站业务培训?  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  怎么将XML数据可视化 D3.js加载XML  如何在IIS7中新建站点?详细步骤解析  ,怎么用自己头像做动态表情包?  高端网站建设与定制开发一站式解决方案 中企动力  网站制作公司广州有几家,广州尚艺美发学校网站是多少?  官网建站费用明细查询_企业建站套餐价格及收费标准指南  孙琪峥织梦建站教程如何优化数据库安全?  高防服务器租用如何选择配置与防御等级?  建站之星如何助力网站排名飙升?揭秘高效技巧  建站之星手机一键生成:多端自适应+小程序开发快速建站指南  官网网站制作腾讯审核要多久,联想路由器newifi官网  网站制作难吗安全吗,做一个网站需要多久时间?  武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?  打鱼网站制作软件,波克捕鱼官方号怎么注册?  如何快速搭建高效香港服务器网站?  巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成  如何在建站之星绑定自定义域名?  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  个人网站制作流程图片大全,个人网站如何注销?  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  javascript中的try catch异常捕获机制用法分析  电商网站制作公司有哪些,1688网是什么意思?  如何在云指建站中生成FTP站点?  外贸公司网站制作,外贸网站建设一般有哪些步骤?  如何快速搭建响应式可视化网站?  制作网站的软件免费下载,免费制作app哪个平台好?  头像制作网站在线制作软件,dw网页背景图像怎么设置?  如何通过远程VPS快速搭建个人网站?  如何快速完成中国万网建站详细流程?  建站之星后台密码遗忘?如何快速找回?  手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?  如何在IIS管理器中快速创建并配置网站?  黑客如何通过漏洞一步步攻陷网站服务器?  独立制作一个网站多少钱,建立网站需要花多少钱?  ,购物网站怎么盈利呢? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。