Javascript 如何防止react select控件中选定的长字符串值被截断?
我正在使用Javascript 如何防止react select控件中选定的长字符串值被截断?,javascript,reactjs,controls,react-select,Javascript,Reactjs,Controls,React Select,我正在使用react selectcreateable组件。每当我选择长值时,它就会被截断,并在所选值的末尾添加3个点。有没有办法禁用此截断?我希望看到整个选定的值 如果有什么帮助,这是我的代码 <ReactCreatableSelect disabled={isDisabled} filterOption={createFilter({ ignoreAccents: false })} options={opti
react select
createable
组件。每当我选择长值时,它就会被截断,并在所选值的末尾添加3个点。有没有办法禁用此截断?我希望看到整个选定的值
如果有什么帮助,这是我的代码
<ReactCreatableSelect
disabled={isDisabled}
filterOption={createFilter({ ignoreAccents: false })}
options={options}
onChange={this.onNewSelectChange}
onCreateOption={this.onCreateOption}
components={{ MenuList }}
isMulti={this.isMulitpleChoice()}
value={((!Array.isArray(value) ? [value] : value) as Array<any>).map(x => ({ label: x, value: x }))}
isClearable={true}
isSearchable={true}
isLoading={loading}
/>
({label:x,value:x}))}
isClearable={true}
isSearchable={true}
isLoading={loading}
/>
您需要覆盖多值标签的样式,并删除默认应用的当前溢出:隐藏和文本溢出:省略号样式
const ReactSelectStyles = () => ({
multiValueLabel: styles => ({
...styles,
overflow: auto,
text-overflow: ""
}),
})
<ReactCreatableSelect
...
styles={ReactSelectStyles()}
/>
const ReactSelectStyles=()=>({
多值标签:样式=>({
…风格,
溢出:自动,
文本溢出:“
}),
})
我建议不要这样做,因为这样做是有原因的。它目前只在文本太大而无法放入选择框时截断文本。多亏了,我找到了正确的解决方案
const ReactSelectStyles = () => ({
multiValueLabel: (styles: any) => ({
...styles,
whiteSpace: "normal",
}),
})