微信小程序多列选择器之range-key

Posted 纵横艳刁蛮情

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信小程序多列选择器之range-key相关的知识,希望对你有一定的参考价值。

<picker mode="multiSelector" bindchange="bindMultiPickerChange2" bindcolumnchange="bindMultiPickerColumnChange2" value="{{multiIndex}}" range="{{objectMultiArray}}" range-key="{{‘name‘}}">
   <view class="picker">
      当前选择:{{objectMultiArray[0][multiIndex[0]].name}},{{objectMultiArray[1][multiIndex[1]].name}}
   </view>
</picker>

Page({

  /**
   * 页面的初始数据
   */
  data: {
    objectMultiArray: [
      [
        {
          id: 0,
          name: ‘无脊柱动物‘
        },
        {
          id: 1,
          name: ‘脊柱动物‘
        }
      ], [
        {
          id: 0,
          name: ‘扁性动物‘
        },
        {
          id: 1,
          name: ‘线形动物‘
        },
        {
          id: 2,
          name: ‘环节动物‘
        },
        {
          id: 3,
          name: ‘软体动物‘
        },
        {
          id: 3,
          name: ‘节肢动物‘
        }
      ]
    ],
    multiIndex2: [0, 0],
  },


  bindMultiPickerChange2: function (e) {
    console.log(‘picker发送选择改变,携带值为‘, e.detail.value)
    this.setData({
      multiIndex2: e.detail.value
    })
  },
  bindMultiPickerColumnChange2: function (e) {
    console.log(‘修改的列为‘, e.detail.column, ‘,值为‘, e.detail.value);
    var data = {
      objectMultiArray: this.data.objectMultiArray,
      multiIndex2: this.data.multiIndex2
    };
    data.multiIndex2[e.detail.column] = e.detail.value;
    switch (e.detail.column) {
      case 0:
        switch (data.multiIndex2[0]) {
          case 0:
            data.objectMultiArray[1] = [
              { id: 0, name: ‘扁性动物‘ },
              { id: 1, name: ‘线形动物‘ },
              { id: 2, name: ‘环节动物‘ },
              { id: 3, name: ‘软体动物‘ },
              { id: 3, name: ‘节肢动物‘ }
            ];
            // data.multiArray[2] = [‘猪肉绦虫‘, ‘吸血虫‘];
            break;
          case 1:
            data.objectMultiArray[1] = [
              { id: 0, name: ‘鱼‘ },
              { id: 1, name: ‘线形两栖动物‘ },
              { id: 2, name: ‘爬行动物‘ }
            ];
            break;
        }
        data.multiIndex2[1] = 0;
        // data.multiIndex[2] = 0;
        break;
    }
    this.setData(data);
  }

 
})

请记得点赞额!!!请记得点赞额!!!请记得点赞额!!!请记得点赞额!!!请记得点赞额!!!请记得点赞额!!!请记得点赞额!!!请记得点赞额!!!请记得点赞额!!!请记得点赞额!!!请记得点赞额!!!请记得点赞额!!!请记得点赞额!!!请记得点赞额!!!请记得点赞额!!!请记得点赞额!!!请记得点赞额!!!请记得点赞额!!!请记得点赞额!!!请记得点赞额!!!请记得点赞额!!!请记得点赞额!!!

 

 




以上是关于微信小程序多列选择器之range-key的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序代码片段

自定义省市选择器 微信小程序多列选择器

微信小程序-picker-从底部弹起的滚动选择器

微信小程序picker下拉绑定数据

微信小程序-自定义picker选择器

微信小程序代码片段分享