【发布时间】:2019-06-25 09:35:42
【问题描述】:
Material UI的TextField在我选择后不会显示标签。但是,状态和值已正确更新。我已经输入了{option.label},但它不会显示。任何人都可以帮忙吗?
这是我的文本字段。
<TextField
id="standard-select-currency"
select
fullWidth
label="Filter By"
defaultValue= "lala"
InputLabelProps={{
shrink: true,
style: { color: '#fff' }
}}
margin="normal"
value={props.filter}
onChange={props.handleChange('filter')}
>
{currencies.map(option => (
<MenuItem key={option.value} value={option.value}>
{option.label}
</MenuItem>
))}
</TextField>
这是我的货币
const currencies = [
{
value: 'USD',
label: 'usd',
},
{
value: 'EUR',
label: 'eur',
},
{
value: 'BTC',
label: 'btc',
},
{
value: 'JPY',
label: 'jpy',
},
];
这是 codesandbox我为这个案例创建的。
【问题讨论】:
-
如果你能发布一个选择器的演示会很有帮助。因为好像是选择器的值有问题。
-
请分享一个可以重现您的问题的 CodeSandbox。以下是您迄今为止提供的代码的起点:codesandbox.io/s/currency-select-oe4rm(但它没有说明您的问题)。
-
@fg93 我已经为这个案例创建了一个演示
-
@RyanCogswell 我已经分享了这个案例的 CodeSandbox
-
您的沙盒对我不起作用。它会短暂显示一张地图,然后显示“糟糕!出了点问题”。消息,并且有许多控制台错误。
标签: javascript reactjs textview material-ui dropdown