首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置“`multiple`”时,获取错误下拉“`value`”必须是一个数组。接收类型:`[对象字符串]``

设置“`multiple`”时,获取错误下拉“`value`”必须是一个数组。接收类型:`[对象字符串]``
EN

Stack Overflow用户
提问于 2019-08-25 06:39:41
回答 1查看 4K关注 0票数 0

在使用multiselectfinal-form时,我得到了这个错误。

设置value时,下拉multiple必须是数组。接收类型:[object String]

这是我的代码:

https://codesandbox.io/s/cool-torvalds-lhe9d

代码语言:javascript
复制
<Dropdown
        {...props.input}
        clearable
        fluid
        multiple
        search
        onChange={(e, data) => {
          return data.value.length > 0
            ? input.onChange(data.value)
            : input.onChange("");
        }}
        onSearchChange={onSearchChange}
        selection
        defaultValue={[]}
        options={data}
        placeholder="Select values"
      />

有最新消息吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-25 07:58:35

如果下拉组件没有可用的值,则需要删除defaultValue支柱,并将值作为[]传递。

代码语言:javascript
复制
const SingleSelectAutoComplete = props => {
  const renderError = ({ error, touched }, id) => {
    if (touched && error) {
      return <div id={id}>{error}</div>;
    }
  };
  const {
    input,
    label,
    onSearchChange,
    data,
    meta,
    required,
    onChange,
    helloWorld
  } = props;
  console.log("***********************");
  let { value, ...restProps } = props.input;
  const id = input.name;
  return (
    <div
      className={`field ${meta.error && meta.touched ? " error" : ""} ${
        required ? " required" : ""
      }`}
    >
      <label>{label}</label>
      <Dropdown
        {...restProps}
        value={value || []}
        clearable
        fluid
        multiple
        search
        onChange={(e, data) => {
          return data.value.length > 0
            ? input.onChange(data.value)
            : input.onChange("");
        }}
        onSearchChange={onSearchChange}
        selection
        options={data}
        placeholder="Select values"
      />
      {renderError(meta, `${id}-error-text`)}
    </div>
  );
};
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57643805

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档