Только ввод тегов с отключенным набором текста?

Я хочу использовать ввод тегов в своем веб-приложении, но я хочу запретить пользователям добавлять новые теги, но при этом сохранить возможность удаления тегов.

Приложение должно иметь возможность динамически добавлять теги с помощью отдельного процесса, а затем пользователи могут удалять эти теги, если они хотят, но они НЕ должны иметь возможность вводить в поле ввода, чтобы добавить свои собственные теги.

Это возможно? Я знаю, что вы можете отключить весь ввод тегов, но это также устраняет возможность удаления тегов, которую я хочу сохранить.


person JavascriptLoser    schedule 27.02.2018    source источник
comment
да, похоже, этот конкретный случай в настоящее время не поддерживается в коде. сообщите о проблеме на GitHub, и мы сможем ее решить!   -  person Gilad Gray    schedule 21.03.2018
comment
У меня такой же вариант использования, я хочу иметь множественный выбор без поиска и просто показывать теги из выбранных параметров, кажется, нет возможности?   -  person edencorbin    schedule 19.06.2018


Ответы (2)


Вы пробовали отключить сам базовый input, а не TagInput? Что-то типа:

<TagInput
    ...
    inputProps={{
        disabled: true
    }}
/>
person sushain97    schedule 15.03.2018
comment
@JavascriptLoser А, я взглянул на источник и, к сожалению, inputProps.disabled не передается в базовый input. Предложение: просто переберите свой список тегов и визуализируйте Tag компонент для каждого из них. Это, вероятно, не намного длиннее с точки зрения кода, и вам не нужны все накладные расходы на ввод независимо. - person sushain97; 16.03.2018

Есть возможность вызова inputFieldPosition; не уверен в его действительных значениях, но, установив inputFieldPosition = {'none'}, вы можете скрыть ввод и по-прежнему иметь возможность удаления и перетаскивания, если хотите.

person H Coder    schedule 11.02.2020