Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 如何在React Select中向自定义组件多值添加移除(X)按钮?_Reactjs_React Select - Fatal编程技术网

Reactjs 如何在React Select中向自定义组件多值添加移除(X)按钮?

Reactjs 如何在React Select中向自定义组件多值添加移除(X)按钮?,reactjs,react-select,Reactjs,React Select,目标是在多选选项列表中添加图标,并在选择选项时显示图标。我遇到的问题是“x”删除按钮丢失。如何将其包含在自定义多值中 const customMultiValue = ({ props, data }) => { return ( <div className='input-select'> <div className='input-select__multi-value'> {data.icon && &l

目标是在多选选项列表中添加图标,并在选择选项时显示图标。我遇到的问题是“x”删除按钮丢失。如何将其包含在自定义多值中

const customMultiValue = ({ props, data }) => {
  return (
    <div className='input-select'>
      <div className='input-select__multi-value'>
        {data.icon && <FontAwesomeIcon
          icon={data.icon.fa}
          color={data.color}
        />} <span>{data.label}</span>
      </div>
    </div>
  );
};

<Select
    isMulti
    closeMenuOnSelect={false}
    onChange={this.handleSetStatus}
    options={healthMonitoringStore.statuses}
    components={{ MultiValue: customMultiValue, Option: IconOption } }
    placeholder={'Filter Status'}
/>

constCustomMultiValue=({props,data})=>{
返回(
{data.icon&&}{data.label}
);
};

我尝试过使用MultiValueRemove,但是格式很奇怪,图标不可点击

const customMultiValue = ({ props, data }) => {
  return (
    <div className='input-select' {...props}>
      <div className='input-select__multi-value'>
        {data.icon && <FontAwesomeIcon
          icon={data.icon.fa}
          color={data.color}
          fixedWidth />} <span>{data.label}</span>
        <components.MultiValueRemove {...props}></components.MultiValueRemove>
      </div>
    </div>
  );
};
constCustomMultiValue=({props,data})=>{
返回(
{data.icon&&}{data.label}
);
};

不确定我的方向是否正确。

我自己解决了这个问题

我需要多值标签,而不是多值标签