Используйте свойства maxTagCount
и maxTagPlaceholder
.
В этом случае SELECTED_THRESHOLD
является константой, поэтому будет отображаться + X Selected
после более чем 2
выбранных элементов.
Вы должны сделать ваше условие более общим, например, в зависимости от ширины ввода и т. Д.
function Demo() {
const [selectedArray, setSelectedArray] = useState([]);
return (
<TreeSelect
value={selectedArray}
maxTagPlaceholder={`+ ${selectedArray.length - SELECTED_THRESHOLD} Selected`}
maxTagCount={SELECTED_THRESHOLD}
onChange={value => setSelectedArray(value)}
...
>
<TreeNode>
...
</TreeNode>
</TreeSelect>
);
}
Проверьте демонстрацию.