简体   繁体   English

如何在反应 select 中将数组设置为默认值

[英]how to set Array as default value in react select

I'm using mui select.我正在使用 mui select。 I set the value [array type], but am unable to set the default value.我设置了值 [数组类型],但无法设置默认值。

<select
  defaultValue={[181, 182, 183]}
  onChange={(e) => {
    Setselectedverticle(e.target.value);
  }}
>
  <MenuItem key={0} value={0}>
    Select the Verticle
  </MenuItem>
  {verticle.map((e, i) => {
    return (
      <MenuItem key={i} value={e.value}>
        {e.label}
      </MenuItem>
    );
  })}
</Select>;

I listed the sample data format below.我在下面列出了示例数据格式。

VERTICLE
    [{key:184
    label:"Entertainment"
    value:[185, 186, 187, 188]},
    {key:185
    label:"Entertainment"
    value:[185, 189, 189]}]

Use value instead of defaultvalue使用值而不是默认值

<select
      Value={[181, 182, 183]}
      onChange={(e) => {
        Setselectedverticle(e.target.value);
      }}
    >
      <MenuItem key={0} value={0}>
        Select the Verticle
      </MenuItem>
      {verticle.map((e, i) => {
        return (
          <MenuItem key={i} value={e.value}>
            {e.label}
          </MenuItem>
        );
      })}
    </Select>;

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM