reactjs - 如何在 react 选择选项值 <Div> 标签中添加标题

标签 reactjs react-redux react-select

我想动态地在React-select框选项值上添加标题,我在其中使用react-select库。

代码:

 import * as React from 'react'; import Select from 'react-select';
 import { Dispatch } from 'redux';
 import { QUICK_FILTER_TYPES } from '../../constants';
 import { setQuickFilters } from '../../redux/actions';
 import reactSelectStyles from '../../styles/react-select-styles';
 import { IValueLabelTitleObject } from '../../typedefs/interfaces';

 const **options** = [ QUICK_FILTER_TYPES.STALE_RTS,
     QUICK_FILTER_TYPES.MISSING_RTS, QUICK_FILTER_TYPES.STALE_DPUL,
     QUICK_FILTER_TYPES.MISSING_DPUL,
     QUICK_FILTER_TYPES.STALE_DELIVERY_FORECAST,
     QUICK_FILTER_TYPES.MISSING_DELIVERY_FORECAST,
     QUICK_FILTER_TYPES.LATE_DELIVERIES, QUICK_FILTER_TYPES.UPCOMING_RTS,
     QUICK_FILTER_TYPES.UPCOMING_DPUL,
     QUICK_FILTER_TYPES.UPCOMING_DELIVERIES,
 ].map(v => ({ value: v, label: v, title: v })); 

 <Select
     isMulti menuIsOpen name="quick-filter-select"
     onChange={selectedValues => props.dispatch(
     setQuickFilters(selectedValues as IValueLabelTitleObject[]) ) }
     **options={options}** placeholder="Quick filters"
     styles={reactSelectStyles()} value={props.quickFilters} />

自动添加已在选项标签中制作的 Div

Stale RTS

最佳答案

似乎下面的代码片段可以帮助您。

const Option = (props) => {
  return (
    <Tooltip content={'Customise your option component!'} truncateText>
      <components.Option {...props}/>
    </Tooltip>
  );
};

export default () => (
  <Select
    closeMenuOnSelect={false}
    components={{ Option }}
    options={options}
  />
);

有关更多详细信息,请阅读有关自定义选项的 React-Select 文档 document

关于reactjs - 如何在 react 选择选项值 <Div> 标签中添加标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52147425/

相关文章:

javascript - react : How to use arrow up/down to select previous/next item in a scroll list and make the list scroll to keep the selected element on screen

javascript - Webpack:尝试公开捆绑对象以供其他脚本使用,对象仍未定义

javascript - 如何在reactjs中使单选按钮工作并输出值

javascript - &lt;input&gt; 标记 : React-Select v2 上的未知属性 'theme'

javascript - React-Select:向输入添加自定义数据属性

react-select - React 选择下拉菜单位于 React 表分页下方

javascript - 在 useEffect Hook 中使用 matchMedia 会导致无限渲染

c# - 将 WebAPI 函数限制为授权用户?

javascript - 无效的钩子(Hook)调用错误react-redux钩子(Hook)

javascript - 使用 Jest 测试窗口重新加载 Redux reducer