我正在尝试使用 angular 2 dropdown multiselect library react 形式。
我已经按照 react 模型的教程学习了,并且有这个:
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
最佳答案
据我从你的问题中了解到,你想在初始化时选择两个值。
this.myForm = this.formBuilder.group({
optionsModel: [[1,2]] // Default model
});
这两个值都会被默认选中
更新的 Plunker:https://plnkr.co/edit/tvLYUzgsCkXODXX6qKrN?p=preview
关于angular - 使用带有 Angular 2 下拉多选的 react 形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44754627/