使用される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 フォントの読み込みを最適化する方法をご存知ですか?
ここで 123WORDPRESS.COM はこれらのテンプレートの最初の部分を紹介します。各テンプレ...
最近、絵文字にコメントする機能が必要なコメント機能に取り組んでいたため、 contentEditab...
免責事項:プロジェクトでは ROS 環境を使用する必要があるため、これは Ubuntu 20.04 ...
1.公式サイトからダウンロードして解凍する参考: ダウンロード後、zip 圧縮ファイル (mysql...
ウェブサイトの場合、ユーザビリティとは、ユーザーが必要な情報を効果的に見つけたり、タスクを完了したり...
はじめに: Windows 10 を再インストールし、同時にファイルを整理しました。しかし、MySQ...
組織内で何らかのパスワード ポリシーがすでに実装されている場合は、この記事を読む必要はありません。た...
Swarm クラスター管理導入Docker Swarm は Docker 用のクラスター管理ツールで...
MySQLクエリ期間の交差使用シナリオデータベース テーブルには、starttime と endti...
アプリケーションシナリオバックグラウンド管理システムを例にとると、各ユーザーには異なるボタン権限があ...
ブロック引用の定義と使用法<blockquote> タグは引用ブロックを定義します。 &...
mysql 8.0.11 winx64のインストールチュートリアルは以下のように記録され、みんなと...
Linux に MySQL をインストールする方法をオンラインで検索すると、多くの方法が表示されまし...
過去 N 秒間の QPS 値の統計 (1 秒あたりの選択、挿入などを含む) mysql> se...
mysql5.6 のグリーン バージョンを解凍すると、my-default.ini ファイルが作成さ...