大家好,
谢谢你的好组件。 我正在寻找在某些情况下将此组合框用作简单下拉列表的解决方案,但我找不到仅从给定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
,所以只需删除属性就可以了。 不过,您可以使用数据绑定来指定是否应允许自定义值。