2016-12-13 110 views
0

我正在创建一个数据驱动表单,用户可以选择多个选项。所以我设置了可切换按钮,如this,但我无法使用选定的选项设置我的FormBuilder对象(请参阅下面的复杂属性)。Angular 2模型表格中的数组数据类型

 this.consultForm = this.formBuilder.group({ 
     visit: this.formBuilder.group({ 
      date: ["12-12-2010", Validators.required], 
      signature: ["test", Validators.required] 
     }), 
     eva: this.formBuilder.group({ 
      rest: ["1", Validators.required], 
      tmd: ["1", Validators.required] 
     }), 
     sos: ["1", Validators.required], 
     complications: this.formBuilder.array(["teste", "2"]), 
     observations:"", 
     satisfaction: ["Good", Validators.required], 
     discharge: "" 
    }); 

我使用telerik's framework顺便说一句

任何帮助吗?

回答

0

ButtonGroup组件没有实现ControlValueAccessor,这是需要对线式部件具有角形式。它从未打算作为一个表单组件。

这是你在做什么?

+0

是的,我正在寻找一种方法来实现CheckboxControlValueAccessor,但另一种方法是调用我的组件中修改formbuilder的方法。问题是,这不知何故调用我的ngSubmit函数。如果我解决这个问题,我会更新这个线程 – jecabeda

+0

你能分享一些plnkr形式的可运行代码吗?我可能会帮助你。 – rusev

+0

我无法创建一个功能化的例子(我会尽力修复它,当我有时间),但我认为它正确地提出了问题。 http://plnkr.co/edit/GkdJJ7zQKIHX6QoFzbrf – jecabeda