无法读取未定义的属性“节点”

时间:2019-09-20 13:35:07

标签: angular

我继承了Angular 2项目。我遇到的问题是FormBuilder表单元素。元素是一个文本字段。文本字段具有用于验证的正则表达式。一旦字段正确验证,该错误就会显示在控制台中。:

  

无法读取未定义的属性“节点”

我完全不知道问题是什么。

这是表单构建器的一部分,用于构建我正在谈论的元素:

RenewalDate: [
  this._datePipe.transform(this.product.RenewalDate, "dd/MM/y"), 
  [ 
    Validators.required, 
    Validators.pattern("^((0[1-9]|[1-2][0-9]|3[0-1])\/(0[1-9]|1[0-2])\/(2019|202[0-9]))$")
  ], 
  Validators.maxLength(10)
]

这是标记:

<div>
    <label for="RenewalDate">Contract End Date*</label>
    <input type="text" #Next formControlName="RenewalDate" maxlength="10" 
        placeholder="DD/MM/YYYY"/>
    <label class="sh-error" *ngIf="productForm.controls.RenewalDate.hasError('pattern') 
        || productForm.controls.RenewalDate.hasError('required') 
        && (productForm.controls.RenewalDate.dirty 
        || productForm.controls.RenewalDate.touched)">
        *Please provide a valid date (DD/MM/YYYY)
    </label>
</div>

我们将非常感谢您的帮助。

这是完整的错误:

Console error message

0 个答案:

没有答案