|  |  |  | 
|---|
|  |  |  | <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> | 
|---|
|  |  |  | 
|---|
|  |  |  | </label> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div nz-col [nzSpan]="12" class="text-right"> | 
|---|
|  |  |  | <a class="forgot" (click)="msg.error('请找欧阳锋')">忘记密码?</a> | 
|---|
|  |  |  | <a class="forgot" (click)="msg.error('开发中,敬请期待')">忘记密码?</a> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div nz-form-item> | 
|---|
|  |  |  | 
|---|
|  |  |  | <span>登录</span> | 
|---|
|  |  |  | </button> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </form> | 
|---|
|  |  |  | </form> | 
|---|