Angular7-templates
Angular7-テンプレート
Angular 7は、Angular2で使用される<template>の代わりに<ng-template>をタグとして使用します。 <ng-template>はAngular 4のリリース以来使用されており、以前のバージョン、つまりAngular 2は同じ目的で<template>を使用しています。 Angular 4以降の<template>ではなく<ng-template>を使用し始めた理由は、<template>タグとhtml <template>標準タグの間に名前の競合があるためです。 これは完全に廃止される予定です。 これは、Angular 4バージョンで行われた主要な変更の1つです。
テンプレートを* if else条件*とともに使用して、出力を確認します。
Spanタグの場合、 else 条件を含む if ステートメントを追加し、テンプレートcondition1またはelse condition2を呼び出します。
テンプレートは次のように呼び出されます-
条件が真の場合、 condition1 テンプレートが呼び出され、そうでない場合は condition2 が呼び出されます。
ブラウザでの出力は次のとおりです-
変数 isavailable はfalseなので、condition2テンプレートが出力されます。 ボタンをクリックすると、それぞれのテンプレートが呼び出されます。
ブラウザを調べると、domでspanタグを取得できないことがわかります。 次の例は、同じことを理解するのに役立ちます。
ブラウザで同じものを検査すると、dom構造にspanタグと<ng-template>も表示されません。
HTMLの次のコード行は、domでspanタグを取得するのに役立ちます-