【发布时间】:2021-09-17 20:50:13
【问题描述】:
<form #form="ngForm" (ngSubmit)="formSubmit(form.value)">
<nb-select name="select" ngModel multiple>
<nb-option value="1">Item 1</nb-option>
<nb-option value="2">Item 2</nb-option>
<nb-option value="3">Item 3</nb-option>
<nb-option value="4">Item 4</nb-option>
</nb-select>
</form>
当我将“多个”添加到 nb-select 时,出现以下错误:
ERROR Error: Uncaught (in promise): Error: Can't assign single value if select is marked as multiple
我不是 Angular 专家,所以我不确定,但我认为问题在于 Angular 试图将一组值分配给字符串类型的变量。
如果我删除“多个”,它工作正常。此外,如果我删除“ngModel”,它不会引发错误,但是我无法在 formSubmit() 中访问它的值。
你能帮我解决这个问题吗?
谢谢。
【问题讨论】:
-
根据this 线程这是已知问题。