找不到带有路径的控件,FormArray Angular

时间:2019-04-14 08:29:55

标签: angular path angular-forms

我是Angular框架的新手,需要一些帮助。

我正在用Material建立一个Angular表单,在其中我可以通过步进器(通过服务)将新用户添加到表中。 而且我有错误:

  

错误:找不到路径为'usersArray-> 0-> name'的控件。

也请在代码中指出错误。

任何建议将不胜感激。

Code

2 个答案:

答案 0 :(得分:0)

代码:

  ngOnInit() {
        this.formGroup = this.formBuilder.group({
          formArray: this.formBuilder.array([
            this.formBuilder.group({
              name: ['', Validators.required],
            }),
            this.formBuilder.group({
              dob: ['', Validators.required],
            }),
            this.formBuilder.group({
              sex: ['', Validators.required],
            }),
            this.formBuilder.group({
              snils: ['', Validators.required],
            }),
          ])
        });
      }

答案 1 :(得分:0)

您需要添加

class TestApplication : MultiDexApplication(), GeneratedComponentManager<Any>,
    TestApplicationComponentManagerHolder {

    private var componentManager: TestApplicationComponentManager? = null

    override fun onCreate() {
        super.onCreate()
        JodaTimeAndroid.init(this)
    }

    override fun attachBaseContext(base: Context?) {
        super.attachBaseContext(base)
        componentManager = TestApplicationComponentManager(this)
    }

    override fun componentManager(): Any? {
        return componentManager
    }

    override fun generatedComponent(): Any {
        return componentManager!!.generatedComponent()
    }
}