ホームページ > 記事 > ウェブフロントエンド > Angular のフォームに関する知識を共有する
この記事では、Angular フォームに関連するいくつかの知識ポイントを共有します。一定の参考値があるので、困っている友達が参考になれば幸いです。
関連チュートリアルの推奨事項: 「angularjs ビデオ チュートリアル」
<input>
<input>
(<htmlinputelement>event.target).value</htmlinputelement>
[value]="..." 仅支持字符串值 [ngValue]="..." 支持任何类型
取值范围20-360:^(([2-9][0-9])|([1-2][0-9][0-9])|([3][0-5][0-9]))$|^[3][6][0]$ 整数:^-?d+$ 浮点数:^(-?d+)(.d+)?$ 正浮点数:^(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*))$ 负浮点数 ^(-(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*)))$ 非负浮点数(正浮点数 + 0):^d+(.d+)?$ 非正浮点数(负浮点数 + 0) ^((-d+(.d+)?)|(0+(.0+)?))$
import {Component} from '@angular/core'; import {NgForm} from '@angular/forms'; @Component({ selector: 'example-app', template: `
First name value: {{ first.value }}
First name valid: {{ first.valid }}
Form value: {{ f.value | json }}
Form valid: {{ f.valid }}
`, }) export class SimpleFormComp { onSubmit(f: NgForm) { console.log(f.value); // { first: '', last: '' } console.log(f.valid); // false } }#first="ngModel"
NgModel を first という名前のローカル変数にエクスポートします。 NgModel は、制御する FormControl インスタンスのプロパティをマップするため、テンプレート内のコントロールのステータス (有効、ダーティなど) を確認できます。ngModel
<input> タグを追加すると、システムはこのタグの <code>FormControl
というオブジェクトを自動的に作成し、それを FormGroup
に自動的に追加します。 FormControl
は、FomGroup
の <input>
タグの name
属性によって識別されるため、## を追加する必要があります。 name 属性。
import { Component, OnInit } from '@angular/core'; import {Data} from "popper.js"; @Component({ selector: 'app-test-data', template: `test-data works!
<input>{{date}}
<input>{{month}}
<input>{{week}}
<input>{{time}}
<input>{{datetimeLocal}} <input> `, styles: [ ] }) export class TestDataComponent implements OnInit { date:string; month:string; week:string; time:string; datetimeLocal:string; constructor() { } ngOnInit(): void { } }
プログラミングビデオコース! !
以上がAngular のフォームに関する知識を共有するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。