当我在React Js中使用Select字段时,如果值是字符串,则select不起作用,如果value是整数,则它可以工作

时间:2018-03-06 09:42:39

标签: javascript reactjs material-ui

Material-ui version" material-ui":" ^ 1.0.0-beta.35" 反应版本:"反应":" ^ 16.2.0" 作品:

<MenuItem value={1}>Text</MenuItem>
<MenuItem value={2}>Integer</MenuItem>
<MenuItem value={3}>Inline</MenuItem>

不要工作

<MenuItem value="Text">Text</MenuItem>
<MenuItem value="Text">Integer</MenuItem>
<MenuItem value="Text">Inline</MenuItem>

所以如何使值成为字符串并被选中。

1 个答案:

答案 0 :(得分:2)

您需要为每个unique value保留MenuItem个属性,否则第一个匹配将保持选中状态

<MenuItem value="Text">Text</MenuItem>
<MenuItem value="Integer">Integer</MenuItem>
<MenuItem value="Inline">Inline</MenuItem>