[解決済み] Angularjs テンプレート バインディングが Null / 未定義の場合のデフォルト値 (フィルター付き)
2022-04-14 17:59:18
質問
Angularの日付フィルターを使用して、日付である'date'というモデル属性を表示するテンプレートバインディングがあります。
<span class="gallery-date">{{gallery.date | date:'mediumDate'}}</span>
ここまでは順調です。しかし、現時点では、日付フィールドに値がない場合、バインディングは何も表示しません。しかし、日付がない場合は文字列 'Various' を表示するようにしたい。
二項演算子を使って基本的なロジックを得ることができますね。
<span class="gallery-date">{{gallery.date || 'Various'}}</span>
しかし、日付フィルターで動作させることができません。
<span class="gallery-date">{{gallery.date | date:'mediumDate' || "Various"}}</span>
日付フィルターと一緒に二項演算子を使用するにはどうすればよいですか?
どのように解決するのですか?
結局、式の左辺をソフトブラケットでくくるだけでいいことがわかった。
<span class="gallery-date">{{(gallery.date | date:'mediumDate') || "Various"}}</span>
関連
-
[解決済み] JavaScriptで空文字列/未定義文字列/null文字列をチェックするにはどうすればよいですか?
-
[解決済み] JavaScriptでNULL、未定義、空白の変数をチェックする標準的な関数はありますか?
-
[解決済み] 変数が「未定義」または「NULL」であるかどうかを判断するにはどうすればよいですか?
-
[解決済み] AngularJSでデータバインディングはどのように機能するのですか?
-
[解決済み] JavaScriptのnullとundefinedの違いは何ですか?
-
[解決済み] nullはなぜオブジェクトなのか、nullとundefinedの違いは何ですか?
-
[解決済み] AngularJSでチェックボックスの値のリストにバインドするにはどうすればいいですか?
-
[解決済み] AngularJSのng-optionsでvalueプロパティを設定するには?
-
[解決済み】JavaScriptの関数にデフォルトのパラメータ値を設定する
-
[解決済み】AngularJS - ng-modelを使用するディレクティブを作成します。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
JavaScriptの関数この指摘の問題を説明
-
vueのグローバルがscss(mixin)を導入。
-
vueディレクティブv-bindの使用と注意点
-
vue ディレクティブ v-html と v-text
-
vueにおけるv-forループオブジェクトのプロパティ
-
[解決済み] テスト
-
[解決済み】GETできない / Nodejsエラー
-
[解決済み】React Uncaught Error: 対象コンテナが DOM 要素でない [重複]。
-
OSSアップロードエラーを解決する: net::ERR_SSL_PROTOCOL_ERROR
-
[解決済み】ASP.NET MVC JsonResultの日付フォーマット