我正在尝试将react应用程序转换为react native。
对于我的选择器,我可以显示这些值,但是当我单击一个值时,会得到一个TypeError: undefined is not an object (evaluating 'e.target.value'
。我知道e.target.value
是不正确的,但是应该是什么值?
const handleDiceTypeInput = e => {
setDiceType(e.target.value);
};
<Picker
selectedValue={diceType}
style={{height: 50, width: 100}}
onValueChange={handleDiceTypeInput}
>
<Picker.Item label="" value="" />
<Picker.Item label="D2" value="2" />
<Picker.Item label="D4" value="4" />
</Picker>
答案 0 :(得分:1)
请参见Picker
documentation。将其更改为
const handleDiceTypeInput = (inputValue) => {
setDiceType(inputValue);
};