Vaadin-combo-box: Разрешить выбирать элементы только из списка элементов?

Созданный на 9 мар. 2017  ·  3Комментарии  ·  Источник: vaadin/vaadin-combo-box

Всем привет,

спасибо за хороший компонент. Я ищу решение для использования этого поля со списком в качестве простого раскрывающегося списка в некоторых случаях, но я не смог найти способ просто выбрать элементы из заданного атрибута items .

Когда я использую <vaadin-combo-box allow-custom-value="false"> , я могу ввести любое значение в поле ввода. Это действительно предполагаемое поведение?

Самый полезный комментарий

Вот как работают логические атрибуты: если вы устанавливаете атрибут, это означает true , если вы его удаляете — это означает false . Вы не можете передать false так, как вы это делаете, поэтому просто удалите атрибут, и все будет в порядке. Однако вы можете использовать привязки данных, чтобы указать, разрешено ли пользовательское значение.

Все 3 Комментарий

Вот как работают логические атрибуты: если вы устанавливаете атрибут, это означает true , если вы его удаляете — это означает false . Вы не можете передать false так, как вы это делаете, поэтому просто удалите атрибут, и все будет в порядке. Однако вы можете использовать привязки данных, чтобы указать, разрешено ли пользовательское значение.

Если вы не хотите позволять пользователю вводить данные в поле и открывать раскрывающийся список только при щелчке по полю, вы можете использовать vaadin-combo-box-light и вместо этого использовать элемент ввода только для чтения. Вот быстрый пример: http://jsbin.com/loqobonake/edit?html , вывод

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

@web-padawan, @jouni : Спасибо за вклад. Это работает! 👍

Была ли эта страница полезной?
0 / 5 - 0 рейтинги