【发布时间】:2016-02-02 15:44:54
【问题描述】:
我正在使用带有多选功能的 React-Select 组件。我面临的一个问题是,如果用户选择 3 或 4 个选项,UI 看起来很糟糕,因为文本开始溢出,这会导致组件水平和垂直增长。
我希望组件的大小保持不变,如果用户选择更多选项,那么它只会显示“...”(省略号),而不是尝试显示新选择的选项。
我想要的行为更符合这个组件
http://instructure-react.github.io/react-select-box/
看看它如何处理多选。
我现在不想更换组件,因为我们已经使用 React-Select 进行了大量测试。
你能给我一些指导方针,告诉我如何在不删除 react-select 的情况下实现这一点。
【问题讨论】:
-
您应该添加一些 css 以将 react-select 限制在其父容器中。例如
max-width:100%并为其父容器提供一些宽度。 -
我不知道应该添加什么 CSS 来获得所需的行为。这个想法是,与其无限增长,不如只在选择 3 个(或 x)项后显示省略号。
-
@Knows Not Much 有什么解决方案吗?
标签: reactjs react-select