PickerView再数组越界时不支持同时修改value和range吗
发布于 4 年前 作者 lei71 2783 次浏览 来自 官方Issues
<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 回复

木*吗7天不:。。改变隔壁的

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

回到顶部