我正在使用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