在本文中,我们将给您介绍关于angularjs–Angular-Material–带主题的Bug的详细内容,并且为您解答angular样式的相关问题,此外,我们还将为您提供关于Angular-如何验证
在本文中,我们将给您介绍关于angularjs – Angular-Material – 带主题的Bug的详细内容,并且为您解答angular样式的相关问题,此外,我们还将为您提供关于Angular - 如何验证 Angular Material stepper 中的每一步、Angular 9-Angular Material垫分页器不起作用、Angular w / Angular Material – 对话主题被打破、Angular 表排序,无 Angular Material的知识。
本文目录一览:- angularjs – Angular-Material – 带主题的Bug(angular样式)
- Angular - 如何验证 Angular Material stepper 中的每一步
- Angular 9-Angular Material垫分页器不起作用
- Angular w / Angular Material – 对话主题被打破
- Angular 表排序,无 Angular Material
angularjs – Angular-Material – 带主题的Bug(angular样式)
因此,我必须手动包含我想要使用的每个颜色主题…
如果有人有这方面的经验你知道这是一个错误还是这个故意.
这是我正在使用的代码的链接.运行页面时,不会加载所有应用于非默认主题的md-theme的进度循环项.位于angular-material / themes /的CSS文件未自动加载.
HTML Gist
解决方法
从using themes开始:
To use other themes and override parts [or all] of the default theme,you must include those extra theme stylesheets.
Angular - 如何验证 Angular Material stepper 中的每一步
如何解决Angular - 如何验证 Angular Material stepper 中的每一步?
在 Angular-12 中,我正在实施 Material Stepper。它有两 (2) 个步骤:
组件:
export class SignupCompanyComponent implements OnInit {
isLinear = true;
isLoading = false;
companySetupForm!: FormGroup;
companyForm!: FormGroup;
idForm!: FormGroup;
ngOnInit() {
this.companyForm = this.fb.group({
companyName: ['''',[Validators.required,Validators.minLength(3),Validators.maxLength(100)]]
});
this.idForm = this.fb.group({
registrationNumber: ['''',Validators.maxLength(100)]],});
}
get fc() {
return this.companyForm.controls;
};
get fi() {
return this.idForm.controls;
};
onSubmit() {}
}
HTML:
<mat-horizontal-stepper [linear]="isLinear" #stepper labelPosition="bottom">
<mat-step [stepControl]="companyForm">
<form [formGroup]="companyForm">
<ng-template matStepLabel matStepperIcon="phone">Company Info</ng-template>
<div>
<div>
<label for="name">Company Name:<span>*</span></label>}
<input type="text" formControlName="companyName" placeholder="Company Name"required/>
</div>
<div *ngIf="fc.companyName.touched && fc.companyName.invalid">
<div *ngIf="fc.companyName.hasError(''required'')">
<div>
Company Name is required!
</div>
</div>
<div *ngIf="fc.companyName.hasError(''minlength'')">
<div>
Company Name cannot be less than 3 characters!
</div>
</div>
<div *ngIf="fc.companyName.hasError(''maxlength'')">
<div>
Company Name cannot be more than 100 characters!
</div>
</div>
</div>
</div>
<div>
<button mat-raised-button color="primary" matStepperNext>Next</button>
</div>
</form>
</mat-step>
<mat-step [stepControl]="idForm">
<form [formGroup]="idForm">
<ng-template matStepLabel>Company ID</ng-template>
<div>
<div>
<label for="registration_number">Registration Number:<span>*</span></label>
<input type="text" formControlName="registrationNumber" placeholder="Registration Number"required/>
</div>
<div *ngIf="fi.registrationNumber.touched && fi.registrationNumber.invalid">
<div *ngIf="fi.registrationNumber.hasError(''required'')">
<div>
Company Reg. No. is required!
</div>
</div>
<div *ngIf="fi.registrationNumber.hasError(''maxlength'')">
<div>
Company Reg. No. cannot be more than 100 characters!
</div>
</div>
</div>
</div>
<div>
<button mat-raised-button color="black" matStepperPrevIoUs>Back</button>
<button mat-raised-button color="success" [disabled]="isLoading" type="submit" (click)="onSubmit()">
<span *ngIf="isLoading"></span>
Submit
</button>
<button mat-raised-button color="warn" (click)="stepper.reset()">Reset</button>
</div>
</mat-step>
</mat-horizontal-stepper>