我想更改<Picker.Item>
的{{1}}的标签,例如当语言发生变化时,由另一个按钮(<Picker>
)触发。
react-redux
和key
应该保持不变,只有value
更改。
不幸的是,结果是重新呈现(?)并且label
更改为第一个selectedValue
(不是默认值!)。
<Picker.Item>
<Picker
selectedValue={this.props.myValue}
onValueChange={(newValue) => this.props.setMyValue(newValue);}}>
{this.props.myOptions.map((s, i) => {
let l = modify(s);
return <Picker.Item key={i} value={s} label={l}/>
})}
</Picker>
更改后,问题就会出现,例如通过在每次更改时添加当前日期:
label
我感谢每一个建议。 提前谢谢!
答案 0 :(得分:2)
遇到同样的问题。您可能需要将selectedValue设为字符串。例如:
selectedValue={this.props.myValue.toString()}