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


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 相关文章推荐
jQuery实现动画效果的实例代码
May 07 Javascript
jQuery中读取json文件示例代码
May 10 Javascript
JS中的form.submit()不能提交表单的错误原因
Oct 08 Javascript
JavaScript实现SHA-1加密算法的方法
Mar 11 Javascript
实现音乐播放器的代码(html5+css3+jquery)
Aug 04 Javascript
JavaScript实现弹出广告功能
Mar 30 Javascript
详解Angular2 关于*ngFor 嵌套循环
May 22 Javascript
vue2.0 下拉框默认标题设置方法
Aug 22 Javascript
Vuex 在Vue 组件中获得Vuex 状态state的方法
Aug 27 Javascript
jQuery pagination分页示例详解
Oct 23 jQuery
react-native滑动吸顶效果的实现过程
Jun 03 Javascript
javascript canvas检测小球碰撞
Apr 17 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 curl上传、下载、https登陆实现代码
2017/07/23 PHP
基于Laravel实现的用户动态模块开发
2017/09/21 PHP
PHP中in_array的隐式转换的解决方法
2018/03/06 PHP
PHP实现微信小程序用户授权的工具类示例
2019/03/05 PHP
PHP中通过getopt解析GNU C风格命令行选项
2019/11/18 PHP
javascript权威指南 学习笔记之null和undefined
2011/09/25 Javascript
js获取电脑分辨率的思路及操作
2013/11/22 Javascript
点击显示指定元素隐藏其他同辈元素的方法
2014/02/19 Javascript
为jquery的ajaxfileupload增加附加参数的方法
2014/03/04 Javascript
javascript 模拟坦克大战游戏(html5版)附源码下载
2014/04/08 Javascript
js中的setInterval和setTimeout使用实例
2014/05/09 Javascript
pace.js页面加载进度条插件
2015/09/29 Javascript
详解JavaScript逻辑Not运算符
2015/12/04 Javascript
使用vue.js开发时一些注意事项
2016/04/27 Javascript
用js读写cookie的简单方法(推荐)
2016/08/08 Javascript
全面解析标签页的切换方式
2016/08/21 Javascript
js判断手机系统是android还是ios
2017/03/07 Javascript
深入浅出webpack之externals的使用
2017/12/04 Javascript
Angular2学习笔记之数据绑定的示例代码
2018/01/03 Javascript
layui 设置table 行的高度方法
2018/08/17 Javascript
javascript 对象 与 prototype 原型用法实例分析
2019/11/11 Javascript
JavaScript事件循环及宏任务微任务原理解析
2020/09/02 Javascript
js操作两个json数组合并、去重,以及删除某一项元素
2020/09/22 Javascript
[54:51]Ti4 冒泡赛第二轮LGD vs C9 3
2014/07/14 DOTA
[00:32]2018DOTA2亚洲邀请赛EG出场
2018/04/03 DOTA
用Python的urllib库提交WEB表单
2009/02/24 Python
Django uwsgi Nginx 的生产环境部署详解
2019/02/02 Python
python使用建议与技巧分享(一)
2020/08/17 Python
Ubuntu20.04环境安装tensorflow2的方法步骤
2021/01/29 Python
意大利网上购书网站:Libraccio.it
2021/02/03 全球购物
Weblogc domain问题
2014/01/27 面试题
公司离职证明范本
2014/01/13 职场文书
数控专业个人求职信范文
2014/02/05 职场文书
如何写早恋检讨书
2014/09/10 职场文书
医德医风个人工作总结2014
2014/11/14 职场文书
golang gopm get -g -v 无法获取第三方库的解决方案
2021/05/05 Golang