【问题标题】:ERROR Error: No value accessor for form control with unspecified name [duplicate]错误错误:没有未指定名称的表单控件的值访问器[重复]
【发布时间】:2021-06-09 00:01:56
【问题描述】:

我的代码中出现此错误

这里是代码

<div class="col-lg-6 col-12 p-0">
                            <div class="form-group row align-items-center justify-content-center mb-3">
                                <label class="col-lg-3 col-12 text-left">
                                    {{'MUSICAL.NOTES.PROMOTIONALIMAGE' | translate }}
                                </label>
                                <div class="col-lg-9 col-12">
                                    <div class="d-flex align-items-start flex-column upload-thumbnail-btn">
                                        <label class="btn btn-primary" for="files"> {{'MUSICAL.NOTES.PROMOTIONALIMAGE' |
                                            translate }}</label>
                                        <input id="files" style="display:none;" type="file"
                                            (change)="fileChangeEvent($event,2)">
                                        <label for="" class="w-100"
                                        id="lblPROMOTIONALIMAGE"
                                         formControlName="PROMOTIONALIMAGE" 
                                         [(ngModel)]="MusicalNoteForm['PROMOTIONALIMAGE']"
                                         
                                         ></label>
                                    </div>
                                </div>
                            </div>
                        </div>



constructor(public formBuilder: FormBuilder, public musicalnote: MusicalNotesService, private date: DateService) {
    this.MusicalNoteForm = this.formBuilder.group({
      ID: [],// الرقم يحدد ان كانت اضافة ام تعديل
      currentID: [0],
      callNumber: [''],
      MainClassification: ['', Validators.required],
      subClassificationID: [0, Validators.required],
      title: ['', Validators.required],
      titleEN: [''],
      musicalScaleID: [0],
      musicalInstrumentID: [0],
      genreID: [1],
      PagesNO: [0, Validators.required],
      PublisherID: ['', Validators.required],
      PublishDate: ['', Validators.required],
      CountryID: ['', Validators.required],
      CityID: ['', Validators.required],
      PersonTypeID: ['', Validators.required],
      PersonID: ['', Validators.required],
      MusicalSeries: [''],
      MusicalSeriesEN: [''],
      SubjectHeadings: [''],
      SubjectHeadingsEN: [''],
      RelatedSubjects: [''],
      EditionNumber: [0, Validators.required],
      CopyrightID: ['', Validators.required],
      Notes: [''],
      UPLOADFILE: [' '],
      PROMOTIONALIMAGE: [' ']
    });
  }

【问题讨论】:

标签: angular


【解决方案1】:

标签元素没有控制值访问器。控制值访问器是角度形式和原生 DOM 元素之间的接口。要在标签上使用 FormControl,您需要实现自定义值访问器来处理图像 看看文档https://angular.io/api/forms/ControlValueAccessor#description

【讨论】:

    猜你喜欢
    • 2018-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-24
    • 1970-01-01
    • 2018-03-07
    • 1970-01-01
    相关资源
    最近更新 更多