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


Posted in Javascript onMarch 08, 2017

微信小程序 下拉列表

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

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

Javascript 相关文章推荐
IE 下的只读 innerHTML
Aug 21 Javascript
jquery实现图片等比例缩放以及max-width在ie中不兼容解决
Mar 21 Javascript
js只执行1次的函数示例
Jul 20 Javascript
微信小程序 less文件编译成wxss文件实现办法
Dec 05 Javascript
Webpack+Vue如何导入Jquery和Jquery的第三方插件
Feb 20 Javascript
jQuery在header中设置请求信息的方法
Mar 06 Javascript
Node.JS 循环递归复制文件夹目录及其子文件夹下的所有文件
Sep 18 Javascript
浅谈如何使用 webpack 优化资源
Oct 20 Javascript
JS/HTML5游戏常用算法之路径搜索算法 A*寻路算法完整实例
Dec 14 Javascript
记录一次开发微信网页分享的步骤
May 07 Javascript
vue实现的封装全局filter并统一管理操作示例
Feb 02 Javascript
React中获取数据的3种方法及优缺点
Feb 18 Javascript
js实现五星评价功能
Mar 08 #Javascript
ionic2 tabs 图标自定义实例
Mar 08 #Javascript
微信小程序 弹窗自定义实例代码
Mar 08 #Javascript
jQuery实现图片滑动效果
Mar 08 #Javascript
jquery实现折叠菜单效果【推荐】
Mar 08 #Javascript
JS实现根据密码长度显示安全条功能
Mar 08 #Javascript
jquery实现自定义图片裁剪功能【推荐】
Mar 08 #Javascript
You might like
解决phpmyadmin中文乱码问题。。。
2007/01/18 PHP
PHP生成随机密码类分享
2014/06/25 PHP
PHP使用json_encode函数时不转义中文的解决方法
2014/11/12 PHP
JavaScript实现滚动栏效果的方法
2015/04/27 PHP
php验证码的制作思路和实现方法
2015/11/12 PHP
IE event.srcElement和FF event.target 功能比较
2010/03/01 Javascript
jQuery中ajax的get()方法用法实例
2014/12/26 Javascript
JavaScript声明变量名的语法规则
2015/07/10 Javascript
jQuery on()方法示例及jquery on()方法的优点
2015/08/27 Javascript
JavaScript File API文件上传预览
2016/02/02 Javascript
浅谈pc端rem字体设置的问题
2017/08/03 Javascript
node-sass安装失败的原因与解决方法
2017/09/04 Javascript
Vue-Router实现组件间跳转的三种方法
2017/11/07 Javascript
element el-input directive数字进行控制
2018/10/11 Javascript
vue.js中导出Excel表格的案例分析
2019/06/11 Javascript
微信小程序点击item使之滚动到屏幕中间位置
2020/03/25 Javascript
Python文件操作,open读写文件,追加文本内容实例
2016/12/14 Python
python用户管理系统
2018/03/13 Python
Python生成任意范围任意精度的随机数方法
2018/04/09 Python
通过实例解析python and和or使用方法
2020/11/14 Python
CSS3的一个简单导航栏实现
2015/08/03 HTML / CSS
浅谈HTML5 FileReader分布读取文件以及其方法简介
2017/11/09 HTML / CSS
印尼穆斯林时尚购物网站:Hijabenka
2016/12/10 全球购物
英语专业大学生求职简历的自我评价
2013/10/18 职场文书
师范院校学生自荐信范文
2013/12/27 职场文书
物流专业求职计划书
2014/01/10 职场文书
初二生物教学反思
2014/02/03 职场文书
反腐倡廉警示教育活动总结
2014/05/05 职场文书
奥巴马竞选演讲稿
2014/05/15 职场文书
优秀大学生自荐信
2014/06/09 职场文书
医院护士工作检讨书
2014/10/26 职场文书
感恩的心主题班会
2015/08/12 职场文书
外出考察学习心得体会
2016/01/18 职场文书
公司要求试用期员工提交“述职报告”,该怎么写?
2019/07/17 职场文书
互联网创业商业模式以及赚钱法则有哪些?
2019/10/12 职场文书
Python tensorflow卷积神经Inception V3网络结构
2022/05/06 Python