ohayolibs
Version:
Ohayo is a set of essential modules for ohayojp.
44 lines (38 loc) • 985 B
Markdown
order: 0
title: 基础
浮动固定页脚,常用于表单页。
```ts
import { Component, OnInit } from '@angular/core';
import { AbstractControl, FormBuilder, FormGroup, Validators } from '@angular/forms';
@Component({
selector: 'app-demo',
template: `
<form nz-form [formGroup]="form">
<nz-form-item>
<nz-form-control [nzValidateStatus]="name">
<input nz-input formControlName="name" placeholder="required" />
</nz-form-control>
</nz-form-item>
<footer-toolbar errorCollect extra="This is extra area">
<button nz-button nzType="primary">Submit</button>
</footer-toolbar>
</form>
`,
})
export class DemoComponent implements OnInit {
form: FormGroup;
constructor(fb: FormBuilder) {
this.form = fb.group({
name: [null, Validators.required],
});
}
get name(): AbstractControl {
return this.form.controls.name;
}
ngOnInit(): void {
this.name.markAsDirty();
}
}
```