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