使用される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 フォントの読み込みを最適化する方法をご存知ですか?
目次1. デップ2. 観察者を理解する3. 監視と観察者を理解する4. トリガーの依存性5. プロセ...
Docker パッケージは、デフォルトの CentOS-Extras リポジトリにすでに含まれていま...
日々の最適化プロセス中に、奇妙なことに気付きました。同じ SQL にまったく異なる 2 つの実行プラ...
目次方法1方法2 nginxをインストールした後、PHPコードを解析できないことがわかりました。解決...
WeChat ミニプログラムのネイティブ コンポーネントであるカメラ、キャンバス、入力 (フォーカス...
Web デザインは科学であると同時に芸術でもあります。 Web デザイン作業は、半分は適切なプログラ...
オンライン ビジネスにとってデータの一貫性と整合性が重要であることは明らかです。データが失われないよ...
1. 基本概念1. Sitemeshはページ装飾技術です。 1 : フィルターを通してページアクセス...
フロントエンド開発者にとって、さまざまな主要ブラウザのさまざまなバージョンでコードが適切に動作するこ...
1. CSS変数がもたらす質的変化CSS 変数によってもたらされる改善は、CSS コードの節約や C...
問題の説明MySQL 起動エラー メッセージは次のとおりです。 mysqld を起動します (sys...
序文システムをインストールしたときに、パーティション領域を適切に割り当てませんでした。その後のメンテ...
結果:実装コードhtml <link href='https://fonts.goog...
序文MySQL では、クロスデータベース クエリは主に 2 つの状況に分けられます。1 つは同じサー...
1. まず、お使いのマシンに応じて、MySQL 公式サイトから対応するデータベースをダウンロードしま...