zoukankan      html  css  js  c++  java
  • 微信小程序多列选择器

    wxml

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

    wxjs

    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);
      }
     
     
    })
    

      

  • 相关阅读:
    XSS之防御与绕过
    说说XXE漏洞那些事
    常见web中间件漏洞(五)weblogic漏洞
    DLL劫持漏洞
    常见web中间件漏洞(四)Tomcat漏洞
    常见web中间件漏洞(三)Nginx漏洞
    CNVD-2021-14536 锐捷 RG-UAC 统一上网行为管理审计系统信息泄露漏洞
    Jupyter安装并设置反向搭理
    读书-刑罚的历史
    读书-反常识
  • 原文地址:https://www.cnblogs.com/rakich/p/9811268.html
Copyright © 2011-2022 走看看