1
我想改變我的<Picker>
,例如標籤的<Picker.Item>
S的時失去了selectedValue當語言改變時,由另一個按鈕觸發(react-redux
)。反應母語:<Picker>改變<Picker.Item>標籤
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
的變化,例如該問題通過在每次更改時添加當前日期:
export default function modify(string) {
// return string; // works
return string + '_i_change_' + new Date(); // doesn't work
}
我很欣賞每一條建議。 在此先感謝!