双方向バインディングの原理双方向バインディングは、プロパティ バインディングとイベント バインディングを組み合わせます。 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 フィルター (フィルタ) ウェブページのグレーまたは黒モードのサンプルコードを実現
目次序文分析する初期レンダリング方法初期最適化さらなる最適化方法2序文ほとんどのミニプログラムには、...
目次序文接続管理追加の接続管理ポート要約する序文皆さんの多くは、次のようなエラー メッセージに遭遇し...
①. エイリアス(CNAME)レコードの使用方法:前回の投稿のドメイン名解決では、A レコードの解...
何人かのブロガーが私の記事を評価してくれたのは嬉しいです。マークと知り合ってからは、私は彼をフォロー...
場合によっては、MySQL が公式に提供しているテスト ライブラリに基づいてテスト データを作成し、...
1. 機能: xargs は、stdin 内のスペースまたは改行で区切られたデータをスペースで区切ら...
序文この記事では主に、シングルクォートやバックスラッシュを含む値を挿入するMySQLステートメントに...
HTML と CSS で実装された登録ページ テンプレート。早速、コードを見てみましょう。更新: ...
メインライブラリの構成1. MySQLを設定する vim /etc/my.cn # ファイルに次の内...
序文データ型変換とは何ですか?フォームまたはプロンプトを使用して取得されるデフォルトのデータ型は文字...
注意事項1. まず、mysql インストール ディレクトリに次の内容の my.ini ファイルを作成...
背景前景要素から特定の色を継承する影の効果を作成する方法を知りたいと思ったことはありませんか?方法に...
目次関数パラメータの2つの主要なカテゴリ位置パラメータ可変長パラメータ名前空間要約する関数パラメータ...
成果を達成する 実装コードhtml <div id=コンテナ> いらっしゃいませ <...
前回は、Explain 実行プランの表示、インデックスの分析など、MySQL での SQL クエリの...