html52.com
我爱小程序-开发者交流社区

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

网友回复

胡杨:木*吗7天不:。。改变隔壁的
卢霄霄:

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

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付