Angular

ディレクティブとPipe

Built-in directives、custom directives、attribute directives、structural directives、built-in pipes、custom pipes、pure vs impure pipes

22 面接問題·
Mid-Level
1

Angularにおける構造ディレクティブとは何ですか?

回答

構造ディレクティブは、要素を追加、削除、または操作することでDOM構造を変更します。*が接頭辞として付きます(例:*ngIf、*ngFor)。外観や動作を変更する属性ディレクティブとは異なり、構造ディレクティブはDOMから要素を追加または削除できます。

2

ngForをtrackByと共に使用する正しい構文は何ですか?

回答

正しい構文では、セミコロンを使用してイテレーションとtrackBy関数を区切ります。trackBy関数は、Angularが変更、追加、または削除されたアイテムを識別できるようにすることでパフォーマンスを向上させます。2つのパラメータ(indexとitem)を受け取り、一意の識別子を返します。

3

なぜngForでtrackByを使用するのですか?

回答

trackByは、Angularが変更されたアイテムを正確に識別できるようにすることで、リストレンダリングのパフォーマンスを向上させます。trackByがない場合、Angularは変更が発生したときにすべてのDOM要素を再作成します。trackByを使用すると、変更されたアイテムのみが更新され、不要な再作成を回避できます。

4

条件に基づいて要素を条件付きで表示するには、どのディレクティブを使用すべきですか?

5

*ngIfと[hidden]の違いは何ですか?

+19 面接問題

次の面接に向けてAngularをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める