我试图将angular 2 dropdown multiselect library与反应形式一起使用。
我已经按照反应模型的教程进行了操作:
this.myOptions = [
{ id: 1, name: 'English' },
{ id: 2, name: 'French' },
];
this.form = this.formBuilder.group({
langs:[1, 2]
});
在我的html(哈巴狗)中:
ss-multiselect-dropdown([options]='myOptions', formControlName='langs')
并收到以下错误:TypeError: this.validator is not a function
所以我试过了:
this.form = this.formBuilder.group({
langs:this.formBuilder.array([1, 2])
});
并收到以下错误:TypeError: control.registerOnChange is not a function
我做错了什么?这是一个错误吗?
您可以看到plunker here
答案 0 :(得分:3)
据我从您的问题中了解到,您希望在init上选择这两个值。
this.myForm = this.formBuilder.group({
optionsModel: [[1,2]] // Default model
});
两个值都将默认选择
更新了Plunker:https://plnkr.co/edit/tvLYUzgsCkXODXX6qKrN?p=preview