微信小程序开发笔记(1.1)滚动选择器picker的使用

微信小程序开发笔记(1.1)滚动选择器picker的使用

前言

最近被拉来做小程序,因为时间比较赶,其他方面只能放一放了。也没办法很系统地去学习,只能是以功能为导向,需要实现什么功能就去一步步学习做法,同时记录一下学习过程。

今天实现的是一个很简单的功能:对各省市历年分数线的查询,如图所示

img_1
这个功能其实很简单:用户选择相应的条件后,点击 “查询” ,然后将查询的结果展示出来即可。

主要涉及了三个部分:

  1. 滚动选择器picker
  2. 单项选择框radio
  3. 对云端数据的读取与显示

分别用三篇博客来讲述。今天讲的是滚动选择器picker。

滚动选择器picker

先来看官方文档的描述。

网址:微信官方文档-picker

img_2
以上是picker的通用属性,没什么好说的,主要讲一下mode属性。

选择器一共有五种:

img_3

普通选择器

普通的选择器也就是我们要用的单列选择器,只有一列选项可以选择

img_4

如何配置这个普通选择器呢?除了picker的通用属性以外,不同的选择器也有不同的属性。

img_5

  • range:你所提供的选项集合。它可以是一个数组,也可以是一个对象数组。

    img_6

  • value:当前选中的选项的下标

  • bindchange:value值改变后触发的事件,就是用户滑到其他选项并点击 “确定” 后所触发的事件

  • range-key:如果你提供的选项是只是一个数组,普通选择器自然显示的是数组中的内容。但是如果你提供的是对象数组(objectArray),而你想展示的只是对象的某个属性(objectArray.name),因此还需要设置range-key值来选择你想展示的属性。

    注:书写时 range = "{ { ‘属性字段’ }} "。要将属性字段加上单引号才有效。

在 js 界面准备好数据后,在wxml界面配置选择器,并进行数据绑定。

<view class="section">
  <!--range:array-->
  <view class="section__title">普通选择器</view>
  <picker bindchange="bindPickerChange" value="{
    {index}}" range="{
    {array}}">
    <view class="picker">
      当前选择:{
  {array[index]}}
    </view>
  </picker>
</view>
<!--range:objectArray-->
<view class="section">
  <view class="section__title">普通选择器</view>
  <picker bindchange="bindPickerChange" value="{
    {index}}" range="{
    {objectArray}}" range-key="{
    {
    'name'}}">
    <view class="picker">
      当前选择:{
  {objectArray[index].name}}
    </view>
  </picker>
</view>

js界面准备的数据࿰

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值