我无法成功更改选择器选择的值。 当我单击其他值时,它会正确更改,并在0.2秒后再次放入第一个值。 我不知道为什么...
能帮我吗?
CLK
预先感谢
答案 0 :(得分:1)
在Picker
的呈现代码中,将值设置为value={e.id_espace}
,然后尝试访问value.name
中的onValueChange
,但是访问value
只是id
,而不是具有id
和name
的对象。
例如,您可以通过在各处使用name
而不将其与id或对象混合来解决此问题:
...onValueChange={(name) => { setEspaceSelected(name); }} ...
...
<Picker.Item color="#7B65AE" label={e.name} value={e.name} />