Angular6-data-binding
Angular 6-データバインディング
データバインディングは、AngularJS、Angular 2,4から直接利用でき、Angular 6でも利用できるようになりました。 データバインディングには中括弧を使用します-\ {\ {}};このプロセスは補間と呼ばれます。 前の例で、変数titleに値を宣言する方法を既に見てきました。同じ値がブラウザーに出力されます。
ここで、ブラウザで数ヶ月のドロップダウンを作成しましょう。 それを行うには、次のように app.component.ts に月の配列を作成しました-
上記の月の配列は、ブラウザーのドロップダウンに表示されます。 このために、次のコード行を使用します-
オプション付きの通常の選択タグを作成しました。 オプションでは、* forループ*を使用しました。 * forループ*は、月の配列を反復処理するために使用されます。これにより、月に存在する値でオプションタグが作成されます。
Angularの構文 for は* ngFor = "let I of months" であり、月の値を取得するために\ {\ {i}}に表示しています。
2つの中括弧は、データバインディングに役立ちます。 app.component.ts ファイルで変数を宣言すると、中括弧を使用して同じ変数が置き換えられます。
上記の月の配列の出力をブラウザで見てみましょう
条件に基づいてブラウザにデータを表示してみましょう。 ここでは、変数を追加し、値をtrueに割り当てています。 ifステートメントを使用して、表示するコンテンツを非表示/表示できます。
例
出力
例
この場合、 isavailable 変数をfalseにしました。 else 条件を印刷するには、次のように ng-template を作成する必要があります-
完全なコードは次のようになります-
次のスクリーンショットは、ブラウザーでの表示を示しています。
ここで、変数を isavailable としてtrueにします。 HTMLでは、条件は次のように書かれています-
変数がtrueの場合、 condition1 、そうでない場合は condition2 。 これで、2つのテンプレートがID #condition1 *および#condition2 *で作成されます。
ブラウザでの表示は次のとおりです-