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


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学习笔记1 数据类型
Jan 11 Javascript
javascript学习笔记(九) js对象 设计模式
Jun 19 Javascript
JS生成不重复随机数组的函数代码
Jun 10 Javascript
详解Webwork中Action 调用的方法
Feb 02 Javascript
IE和Firefox之间在JavaScript语法上的差异
Apr 22 Javascript
jQuery改变form表单的action,并进行提交的实现代码
May 25 Javascript
node.js中module.exports与exports用法上的区别
Sep 02 Javascript
jquery mobile移动端幻灯片滑动切换效果
Apr 15 Javascript
bootstrap fileinput组件整合Springmvc上传图片到本地磁盘
May 11 Javascript
vue-content-loader内容加载器的使用方法
Aug 05 Javascript
mpvue 项目初始化及实现授权登录的实现方法
Jul 20 Javascript
Vue包大小优化的实现(从1.72M到94K)
Feb 18 Vue.js
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
《星际争霸重制版》兵种对比图鉴
2020/03/02 星际争霸
各种咖啡的英文名子是什么
2021/03/03 新手入门
php.ini-dist 和 php.ini-recommended 的区别介绍(方便开发与安全的朋友)
2012/07/01 PHP
php图片加中文水印实现代码分享
2012/10/31 PHP
一个经典的PHP文件上传类分享
2014/11/18 PHP
用js+xml自动生成表格的东西
2006/12/21 Javascript
JScript中的undefined和&quot;undefined&quot;的区别
2007/03/08 Javascript
使用JavaScript库还是自己写代码?
2010/01/28 Javascript
基于SVG的web页面图形绘制API介绍及编程演示
2013/06/28 Javascript
javascript中不等于的代码是什么怎么写
2013/12/29 Javascript
利用window.name实现windowStorage代码分享
2014/01/02 Javascript
用js正确判断用户名cookie是否存在的方法
2014/01/28 Javascript
纯JS实现动态时间显示代码
2014/02/08 Javascript
jquery插件splitScren实现页面分屏切换模板特效
2015/06/16 Javascript
使用js复制链接中的部分文字的方法
2015/07/30 Javascript
AngularJS 中文API参考手册
2016/07/28 Javascript
js阻止移动端页面滚动的两种方法
2017/01/25 Javascript
jQuery Masonry瀑布流布局神器使用详解
2017/05/25 jQuery
JavaScript实现HTML5游戏断线自动重连的方法
2017/09/18 Javascript
详解Vue-cli webpack移动端自动化构建rem问题
2018/04/07 Javascript
[56:35]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第一局
2016/03/06 DOTA
Python实现Youku视频批量下载功能
2017/03/14 Python
Linux下Pycharm、Anaconda环境配置及使用踩坑
2018/12/19 Python
Python实现多态、协议和鸭子类型的代码详解
2019/05/05 Python
python内存动态分配过程详解
2019/07/15 Python
如何使用python操作vmware
2019/07/27 Python
鼠标滚轮事件和Mac触控板双指事件
2019/12/23 HTML / CSS
英国乡村时尚和宠物用品专家:Pet & Country
2018/07/02 全球购物
泰国的头号网上婴儿用品店:Motherhood.co.th
2019/04/09 全球购物
运动鞋、足球鞋和慕尼黑球衣:Sport Münzinger
2019/08/26 全球购物
公司门卫的岗位职责
2014/02/19 职场文书
毕业评语大全
2014/05/04 职场文书
公共机构节能宣传周活动总结
2014/07/09 职场文书
工作总结与自我评价
2014/09/18 职场文书
工作年限证明范本
2015/06/15 职场文书
导游词幽默开场白
2019/06/26 职场文书