【发布时间】:2019-02-08 08:57:55
【问题描述】:
我想在 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
过时的即时战略
【问题讨论】:
-
您能否在codesandbox.io 中添加您的代码以获得更多帮助?
-
其实我只是想在选择框中添加标题框,我们可以使用选择属性或onfocus功能来做到这一点,我无法在沙箱中添加
-
React-select 接受一个包含值和标签的对象数组
-
@Madhur 标题是什么意思,请澄清。
-
我只想在悬停到选项标签时显示工具提示(但如果我从检查元素向其中添加标题,它会显示工具提示)但我不知道它会怎么做
标签: reactjs react-redux react-select