收藏
回答

PickerView再数组越界时不支持同时修改value和range吗

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug PickerView 微信安卓客户端 6.5.3 2.0.0
<PickerView
    className='pk-picker__view'
    indicator-class='pk-picker__current'
    onChange={e => {
        if (onColumnChange) {
            onColumnChange(e.detail.value);
        }
    }}
    value={value}
>
    <PickerViewColumn>
        {range.map((item, idx) => (
            <View key={`${idx}${item}`} className='pk-picker__item'>
                {typeof item === 'function'
                    ? item()
                    : rangeKey
                    ? item[rangeKey]
                    : item}
            </View>
        ))}
    </PickerViewColumn>
</PickerView>

//初始值
this.state = {
    range: [1, 2, 3],
    val: [1],
}
this.setState({
  range: [1, 2, 3, 4]
  val: [3]
})
回答关注问题邀请回答
收藏

2 个回答

  • 胡杨
    胡杨
    发表于移动端
    2020-10-24
    木*吗7天不:。。改变隔壁的
    2020-10-24
    有用
    回复 1
    • arhebin
      arhebin
      2020-10-26
      什么意思?
      2020-10-26
      回复
  • 卢霄霄
    卢霄霄
    2020-10-24

    你试试先修改range 再指定value呢,在回调里进行

    2020-10-24
    有用
    回复
登录 后发表内容
问题标签