我正在使用Sematinc-UI和Angular2 ReactiveFormsModule
窗体,并且我想使用[formControl]
来选择多个窗体。Angular2 formControl选择多个
如果我使用select
它的作品,没有任何问题:
<select class="ui fluid dropdown" [formControl]="myForm.controls.category">
<option *ngFor="let item of categories" value="{{item}}">{{item}}</option>
</select>
如果我使用选择多个它不工作:
<select multiple="" class="ui fluid dropdown" [formControl]="myForm.controls.category">
<option *ngFor="let item of categories" value="{{item}}">{{item}}</option>
</select>
我得到这个错误:
核心.umd.js:3462 EXCEPTION:未捕获(承诺):错误:http://localhost:3000/app/components/category.component.js类中的错误CategoryComponent - 内联模板:0:1701由:values.map不是功能
可能是什么问题?
什么是'category.component.js'(和'.ts')它说values.map不是一个函数。 –
我没有'values'变量,也没有'.js'文件和'.ts'文件。 – smartmouse
我在找同样的问题。我建立了FormBuilder组,当我添加''courseIds':[1,3,5]'(其中courseIds是一个多重选择)时,它会抱怨“this.validator不是函数”。如果我传入''courseIds':{value:[1,3,5]}'我得到“values.map不是一个函数”,因为它现在已经传递了整个对象而不是数组。你如何将多个值传递给FormControl构造函数? – steverippl