【发布时间】:2019-05-07 23:19:16
【问题描述】:
我正在使用 Angular 6 开发一个 Web 应用程序。我使用库 bootstrap-select(由 Silvio Mureto 编写)来实现一个组合框(具有额外的自定义可能性)。我有一个问题:当我设置multiple 属性时,图形上的行为是正确的(所有选定的字符串一起出现在输入框中)。问题是与我的ngModel 相关的值(用于通过 2 路绑定获取数据)始终只有一个(并且始终对应于 框内显示的第一个值,尽管有是其他值!)。
这是代码:
<select
class="form-control selectpicker show-tick"
data-width="200px"
multiple
title="my_title"
name = "name"
[(ngModel)] = "value"
(ngModelChange) = "onChange($event)"
>
<option value="1">Value 1</option>
<option value="2">Value 2</option>
<option value="2">Value 3</option>
</select>
这是结果(图形上完全符合我的意愿):
但是,如您所见,每次单击以添加新值时,value 对象始终且仅与 1 相关联(因为 Value 1 是列表中的第一个并且似乎没有其他两个值是否存在)。
控制台日志(对象value):
我该如何解决这个问题?
【问题讨论】:
标签: html twitter-bootstrap-3 angular6 bootstrap-select