2.4.模板代码-更新

工具类

src/app/utils/form.util.ts

import {FormGroup} from '@angular/forms';

import {Injectable} from '@angular/core';

@Injectable({
  providedIn: 'root'
})
export class FormUtil {

  isValidForm(validateForm: FormGroup): boolean {
    if (validateForm.status !== 'VALID') {
      return false;
    }
    return true;
  }

  getFormData<T>(rawData: T, validateForm: FormGroup): T {
    for (let key in validateForm.controls) {
      validateForm.controls[key].markAsDirty();
      rawData[key] = validateForm.controls[key].value;
    }
    return rawData;
  }

}

Service

src/app/plan/plan.service.ts

父组件部分

模板

src/app/plan/plan.component.html

控制器

src/app/plan/plan.component.ts

对话框部分

模板

src/app/plan/plan-update/plan-update.component.html

控制器

src/app/plan/plan-update/plan-update.component.ts

Last updated

Was this helpful?