使用されるAPI 簡単な例リスト内のサブコンポーネントをレンダリングし、サブコンポーネントをクリックして親コンポーネントに操作を実行するように通知します。 人.tsエクスポートインターフェースPerson { 名前: 文字列; 年齢: 番号; 性別: 文字列; } 親コンポーネント'@angular/core' から Component、OnInit をインポートします。 './person' から { Person } をインポートします。 @成分({ セレクター: 'app-comp-parent', テンプレート: ` <app-comp-child *ngFor="let person of personList" (itemClick)="onItemClick($event)" [データ]="人" </app-comp-child> ... `、 }) CompParentComponentクラスをエクスポートし、OnInitを実装します。 人リスト: 人[] = [ { 名前: '张三', 年齢: 21, 性別: '男' }, { 名前: 'Li Si'、年齢: 25、性別: '男性' }, { 名前: '李璃', 年齢: 20, 性別: '女' }, ]; コンストラクタ(){} ngOnInit(): void { } onItemClick(アイテム: 人){ console.log('クリック人: ', アイテム); } } サブコンポーネント'@angular/core' から Component、EventEmitter、Input、OnInit、Output } をインポートします。 './person' から { Person } をインポートします。 @成分({ セレクター: 'app-comp-child', テンプレート: ` <div (クリック)="itemClick.emit(データ)"> 名前: {{ data.name }} 年齢: {{ data.age }} 性別: {{ data.sex }} </div> `、 }) CompChildComponentクラスをエクスポートし、OnInitを実装します。 @Input() データ!: Person; @Output() itemClick = 新しい EventEmitter(); コンストラクタ(){} ngOnInit(): void { } } 効果要約するこの記事はこれで終わりです。皆さんのお役に立てれば幸いです。また、123WORDPRESS.COM のその他のコンテンツにも注目していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Web フォントの読み込みを最適化する方法をご存知ですか?
この記事では、フロントエンドのカウントダウン効果を実現するためのJavaScriptの具体的なコード...
今日、SQLトレーニングの質問バンクでこの質問を見ました。これは、非常に代表的なマルチテーブル変更の...
目次序文:特定の操作ステップ1: プレハブを準備するステップ2: オブジェクトプールを初期化するステ...
目次インストールソフトウェア管理匿名アクセスモード設定ファイルを変更するクライアントがサーバーにログ...
1.1. ダウンロード:公式ウェブサイトから zip パッケージをダウンロードします。私は 64 ビ...
SQL文 /* MySQL で重複行を削除するいくつかの方法 ---Chu Minfei ---20...
仮想マシンソフトウェア: VMware Workstationイメージ: deepin-deskto...
この記事の例では、スライディングブロック効果を実現するための小さなプログラムの具体的なコードを参考ま...
プロファイルを使用して遅いSQLを分析するMySQL の SQL パフォーマンス アナライザーの主な...
1. ナビゲーション: 順序なしリストとその他のラベル要素ナビゲーションを記述するために最も一般的に...
ハートの属性不透明度: .999 は要素のスタッキングコンテキストを作成し、ボタン6と8のアニメーシ...
ウェブサイトを作成している際に、flv や MP4 形式などのビデオ ファイルはローカルでは正常に再...
著者は1年以上マイクロフロントエンドプロジェクトに取り組んできました。チームは10個のマイクロアプリ...
目次導入ルート内のオブジェクト属性パス: 文字列コンポーネント: コンポーネント | () =>...
この記事の例では、マインスイーパゲームを実装するためのjsの具体的なコードを参考までに共有しています...