|  |  |  | 
|---|
|  |  |  | <ng-container *ngIf="userName.dirty || userName.touched"> | 
|---|
|  |  |  | <p nz-form-explain *ngIf="userName.errors?.required">请输入账户名!</p> | 
|---|
|  |  |  | <p nz-form-explain *ngIf="userName.errors?.minlength">至少五个字符</p> | 
|---|
|  |  |  | </ng-container> | 
|---|
|  |  |  | </ng-container> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div nz-form-item> | 
|---|
|  |  |  | 
|---|
|  |  |  | </ng-template> | 
|---|
|  |  |  | </nz-input> | 
|---|
|  |  |  | <div nz-form-explain *ngIf="(password.dirty || password.touched) && password.errors?.required">请输入密码!</div> | 
|---|
|  |  |  | <p nz-form-explain [ngStyle]="{'color': 'red'}" *ngIf="validateError">输入用户名或者密码错误!</p> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div nz-form-item nz-row> | 
|---|