双方向バインディングの原理双方向バインディングは、プロパティ バインディングとイベント バインディングを組み合わせます。 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 フィルター (フィルタ) ウェブページのグレーまたは黒モードのサンプルコードを実現
目次序文コンテナ間の通信を容易にするためのブリッジネットワークを作成するCentOS7イメージを使用...
SQL とは何ですか? SQL はデータベースを操作するために使用される言語です。 SQL はすべ...
目次序文コア - キャンセルトークン実用的なアプリケーションとパッケージングいくつかの小さな詳細序文...
オリジナル: http://developer.yahoo.com/performance/rule...
目次序文レンダリングsetTable コンポーネント使用結論序文フォームを使用して PC 側のプロジ...
Word of Mouth に入社して 3 ~ 4 か月が経ちました。仕事の中で一番の収穫は、ビジュ...
問題の説明Tencent Cloud CentOS7にnginxをインストールするsudo yum ...
この記事では、ES6 の for ... of ループについて説明します。古い方法以前は、JavaS...
<本文> <div id="ルート"> <h2&...
以下のデモはMySQLバージョン5.7.27に基づいています。 1. MySQLサブクエリ最適化戦略...
序文最近、小さなデモを作成しました。大規模な工場のオンライン データを使用したため、インターフェイス...
序文この記事では主に、MySQL で重複レコードをクエリして削除する方法を紹介します。参考と学習のた...
目次1. テレポートについて知る2. テレポートの基本的な使い方3. 最初のステップの最適化4. 第...
アプリケーションシナリオバックグラウンド管理システムを例にとると、各ユーザーには異なるボタン権限があ...
MySQL は非常に強力なリレーショナル データベースです。しかし、初心者の中には、インストールや設...