双方向バインディングの原理双方向バインディングは、プロパティ バインディングとイベント バインディングを組み合わせます。 Angular の双方向バインディング構文は、角括弧と丸括弧 [()] の組み合わせです。 [] はプロパティのバインディングに使用され、() はイベントのバインディングに使用されます。 命名規則は[入力名] + 変更です。
そのため、双方向バインディングの形式では ngModel と ngModelChange が存在し、双方向バインディングのプロパティをカスタマイズすることもできます。 ngモデルフォーム要素への双方向バインディング '@angular/core' から Component、OnInit をインポートします。 @成分({ セレクタ: 'app-bind'、 テンプレート: ` <div> <div>名前: {{ name }}}</div> <input type="text" style="width: 300px;" nz-input name="名前" [(ngModel)]="名前" autocomplete="オフ"> </div> ` }) BindComponentクラスをエクスポートし、OnInitを実装します。 名前 = ''; コンストラクタ() { } ngOnInit(): void { } } レンダリングカスタム双方向バインディングプロパティコンポーネント-html<div> <div>内部: {{値}}}</div> <input style="width: 300px;" nz-input (input)="onInput(input.value)" #input autocomplete="off"> </div> コンポーネントts'@angular/core' から Component、EventEmitter、Input、OnInit、Output } をインポートします。 @成分({ セレクタ: 'app-inner'、 テンプレート URL: './inner.component.html', スタイル URL: ['./inner.component.scss'] }) InnerComponentクラスをエクスポートし、OnInitを実装します。 // 入力プロパティを設定します @Input() value!: string; // 出力イベントを設定します @Output() valueChange: EventEmitter<string> = new EventEmitter(); コンストラクタ() { } ngOnInit(): void { } onInput(値: 文字列){ // 出力イベントをトリガー - 出力データ this.valueChange.emit(value); } } 外用'@angular/core' から Component、OnInit をインポートします。 @成分({ セレクタ: 'app-outer'、 テンプレート: ` <div> <div>名前: {{ name }}}</div> <app-inner [(値)]="名前"></app-inner> </div> ` }) OuterComponentクラスをエクスポートし、OnInitを実装します。 名前 = ''; コンストラクタ() { } ngOnInit(): void { } } レンダリング要約するこの記事はこれで終わりです。皆さんのお役に立てれば幸いです。また、123WORDPRESS.COM のその他のコンテンツにも注目していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: WEBAPP開発スキルのまとめ(モバイルWebサイト開発の注意点)
>>: CSS3 フィルター (フィルタ) ウェブページのグレーまたは黒モードのサンプルコードを実現
目次メモリプールの概要1. nginxデータ構造2. nginxはOSからスペースngx_creat...
位置が絶対の場合、関連する属性のパーセンテージは、参照先の要素 (包含ブロック) を基準として計算さ...
目次序文クイックレビュー: JavaScript 関数関数とは何ですか?関数を宣言する関数の呼び出し...
接続は、実際の外部キー(人工的に作成された 2 つのテーブル間の対応関係を指します。対照的に、FOR...
目次Vue2 レスポンシブ原則のレビューVue3 レスポンシブ原則の分析ネストされたオブジェクトの応...
実際のプロジェクトでは、複数のテーブル間に関係が存在します。 1 つのテーブル内のすべてのデータを取...
仮想マシンは非常に便利なテストソフトウェアです。ハードウェアに損傷を与えることなく、さまざまなテスト...
パフォーマンスの黄金律:エンドユーザーの応答時間のわずか 10% ~ 20% が HTML ドキュメ...
1 カーネルにtunモジュールがあるかどうかを確認する modinfo tun modprobe t...
<br />それぞれのトピックについて、チーム内でメールで議論します。議論が白熱するにつ...
デフォルトのテンプレートメソッドはvue2に似ており、コンポーネント内のセットアップ関数を使用します...
現在、ますます多くのフロントエンド開発者が、元のテーブル レイアウトを xHTML + CSS に置...
目次Vue ファースト スクリーン パフォーマンス最適化コンポーネント説明するインターセクションオブ...
システム環境: Redis バージョン: 6.0.8 Docker バージョン: 19.03.12シ...
暗い背景スタイルのページ デザインは非常に人気があり、シックでエレガント、そして非常にクリエイティブ...