微信小程序滑动选择器的实现代码


Posted in Javascript onAugust 10, 2018

本文介绍了微信小程序滑动选择器的实现代码,分享给大家,具体如下:

实现微信小程序滑动选择效果

微信小程序滑动选择器的实现代码

微信小程序滑动选择器的实现代码

在wxml文件中,用一个picker标签代表选择器,bindchange是用户点击确定后触发的函数,index是picker自带的参数,用户点击确定后,bindchange绑定的函数用.detail.value就可以访问到。第一个选择的index值为0,依次递增。range要在page的data中先定义一个数组给它赋值,然后数组的值就会变为选择器中的选项

<picker bindchange="bindPickerChange" value="{{index}}" range="{{array}}">
   <view class='choseQuestion' >
    {{choseQuestionBank}}
   </view>
  </picker>

js文件中对应的数据和函数如下

Page({
 data:{
  array:['全部','计算机网络','算法','数据结构','linux'],
  type:0,
  choseQuestionBank:"点击选择"
 },
 bindPickerChange: function (e) {
  var that=this
  console.log('picker发送选择改变,携带值为', e.detail.value)
  this.setData({
   type: e.detail.value,
   choseQuestionBank: that.data.array[e.detail.value]
  })
 },
})

点击确认选择的时候,只要判断一下this.data.type的值就可以实现不同的选择了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
优化javascript的执行速度
Jan 23 Javascript
javascript if条件判断方法小结
May 17 Javascript
js实现鼠标悬停图片上时滚动文字说明的方法
Feb 17 Javascript
js行号显示的文本框实现效果(兼容多种浏览器 )
Oct 23 Javascript
基于jquery实现日历签到功能
Sep 11 Javascript
JS实现单击输入框弹出选择框效果完整实例
Dec 14 Javascript
深入浅析AngularJS和DataModel
Feb 16 Javascript
jQuery bt气泡实现悬停显示及移开隐藏功能的方法
Jul 12 Javascript
vue router嵌套路由在history模式下刷新无法渲染页面问题的解决方法
Jan 25 Javascript
layui layer select 选择被遮挡的解决方法
Sep 21 Javascript
vue-video-player实现实时视频播放方式(监控设备-rtmp流)
Aug 10 Javascript
Vue中nprogress页面加载进度条的方法实现
Nov 13 Javascript
bootstrap模态框关闭后清除模态框的数据方法
Aug 10 #Javascript
Bootstrap 模态框自定义点击和关闭事件详解
Aug 10 #Javascript
Bootstrap导航菜单点击后无法自动添加active的处理方法
Aug 10 #Javascript
Vue全局分页组件的实现代码
Aug 10 #Javascript
JavaScript函数apply()和call()用法与异同分析
Aug 10 #Javascript
JavaScript闭包原理与用法实例分析
Aug 10 #Javascript
vue 动态绑定背景图片的方法
Aug 10 #Javascript
You might like
PHP 文件缓存的性能测试
2010/04/25 PHP
php下统计用户在线时间的一种尝试
2010/08/26 PHP
PHP 无限分类三种方式 非函数的递归调用!
2011/08/26 PHP
在win7中搭建Linux+PHP 开发环境
2014/10/08 PHP
Laravel框架中实现使用阿里云ACE缓存服务
2015/02/10 PHP
PHP的Yii框架的基本使用示例
2015/08/21 PHP
php正则表达式学习笔记
2015/11/13 PHP
thinkPHP模板中for循环与switch语句用法示例
2016/11/30 PHP
PHP mysqli事务操作常用方法分析
2017/07/22 PHP
PHP封装的数据库模型Model类完整示例【基于PDO】
2019/03/14 PHP
JavaScript 中的replace方法说明
2007/04/13 Javascript
Javascript客户端将指定区域导出到Word、Excel的代码
2008/10/22 Javascript
JQuery 学习笔记 选择器之三
2009/07/23 Javascript
用 Javascript 验证表单(form)中的单选(radio)值
2009/09/08 Javascript
JS简单操作select和dropdownlist实例
2014/11/26 Javascript
关于JS变量和作用域详解
2016/07/28 Javascript
BootStrap实现手机端轮播图左右滑动事件
2016/10/13 Javascript
一个极为简单的requirejs实现方法
2016/10/20 Javascript
谈谈JavaScript数组常用方法总结
2017/01/24 Javascript
jquery实现静态搜索功能(可输入搜索文字)
2017/03/28 jQuery
bootstrap table表格插件使用详解
2017/05/08 Javascript
Angular中管道操作符(|)的使用方法
2017/12/15 Javascript
JS的Ajax与后端交互数据的实例
2018/08/08 Javascript
JavaScript中构造函数与原型链之间的关系详解
2019/02/25 Javascript
Python命名空间详解
2014/08/18 Python
使用python进行拆分大文件的方法
2018/12/10 Python
对python 读取线的shp文件实例详解
2018/12/22 Python
nohup后台启动Python脚本,log不刷新的解决方法
2019/01/14 Python
Python生成指定数量的优惠码实操内容
2019/06/18 Python
Django 后台获取文件列表 InMemoryUploadedFile的例子
2019/08/07 Python
使用CSS3配合IE滤镜实现渐变和投影的效果
2015/09/06 HTML / CSS
感恩节活动方案
2014/01/27 职场文书
2014年开学第一课活动方案
2014/03/06 职场文书
青春演讲稿范文
2014/05/08 职场文书
检讨书1000字
2014/10/11 职场文书
Mybatis-Plus进阶分页与乐观锁插件及通用枚举和多数据源详解
2022/03/21 Java/Android