Всем привет,
спасибо за хороший компонент. Я ищу решение для использования этого поля со списком в качестве простого раскрывающегося списка в некоторых случаях, но я не смог найти способ просто выбрать элементы из заданного атрибута items
.
Когда я использую <vaadin-combo-box allow-custom-value="false">
, я могу ввести любое значение в поле ввода. Это действительно предполагаемое поведение?
Вот как работают логические атрибуты: если вы устанавливаете атрибут, это означает true
, если вы его удаляете — это означает false
. Вы не можете передать false
так, как вы это делаете, поэтому просто удалите атрибут, и все будет в порядке. Однако вы можете использовать привязки данных, чтобы указать, разрешено ли пользовательское значение.
Если вы не хотите позволять пользователю вводить данные в поле и открывать раскрывающийся список только при щелчке по полю, вы можете использовать vaadin-combo-box-light и вместо этого использовать элемент ввода только для чтения. Вот быстрый пример: http://jsbin.com/loqobonake/edit?html , вывод
Оттуда вы можете стилизовать ввод, чтобы он выглядел как что-то еще, если это необходимо.
@web-padawan, @jouni : Спасибо за вклад. Это работает! 👍
Самый полезный комментарий
Вот как работают логические атрибуты: если вы устанавливаете атрибут, это означает
true
, если вы его удаляете — это означаетfalse
. Вы не можете передатьfalse
так, как вы это делаете, поэтому просто удалите атрибут, и все будет в порядке. Однако вы можете использовать привязки данных, чтобы указать, разрешено ли пользовательское значение.