请问如何让两个picker的选择内容是独立的?
发布于 6 年前 作者 ping75 4111 次浏览 来自 官方Issues
data: {
    array: ['全新''瑕疵''残损'],
    objectArray: [
      {
        id0,
        name'全新'
      },
      {
        id1,
        name'瑕疵'
      },
      {
        id2,
        name'残损'
      }
    ],
    index0,

    array1: ['收纳工具''手账用品''数码电器','服装饰品'],
    objectArray1: [
      {
        id0,
        name'收纳工具'
      },
      {
        id1,
        name'手账用品'
      },
      {
        id2,
        name'数码电器'
      },
      {
        id:3,
        name'服装饰品'
      }
    ],
    index0,
  },

  bindPickerChange: function (e) {
    console.log('picker发送选择改变,携带值为', e.detail.value)
    this.setData({
      index: e.detail.value
    })
  },

这是js文件

<mp-cell prop="quality" title="品质" ext-class="">
        <picker bindchange="bindPickerChange" value="{{index}}" range="{{array}}">
            <view class="picker">{{array[index]}}</view>
        </picker>
      </mp-cell>

<mp-cell prop="classification" title="分类" ext-class="">
        <picker bindchange="bindPickerChange1" value="{{index}}" range="{{array1}}">
            <view class="picker">{{array1[index]}}</view>
        </picker>
      </mp-cell>

这是wxml文件

现在出现的问题是我第一个picker点了 id:0 的选择之后,第二个picker也会显示 id:0 的选择,而我希望他们两个选择是不受对方影响的。请问应该怎么做?求指点,谢谢!

回到顶部