簡體   English   中英

如果值null,則執行某些操作

[英]If Value null do something

我想顯示一個日期。 但有時,該完成日期值不確定/為空。

我怎么說如果null在表上寫No Date 避免混亂的HTML的正確方法是什么?

<td>{{ticket.COMPLETION_DATE | date:'yyyy-MM-dd HH:mm:ss'}}</td>

可以用ng-if替代。 不知道這是否滿足您的需求,但不要太凌亂。

<td ng-if="ticket.COMPLETION_DATE">{{ticket.COMPLETION_DATE | date:'yyyy-MM-dd HH:mm:ss'}}</td>
<td ng-if="!ticket.COMPLETION_DATE">No Date</td>

使用三元運算符,並將過濾器包裝在真實條件下。 這是一個演示:

 var app = angular.module('myApp', []); app.controller('myCtrl', function($scope) { $scope.t = new Date(); $scope.t2 = null; }); 
 <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"></script> <div ng-app="myApp" ng-controller="myCtrl"> <span>{{t ? (t | date:'yyyy-MM-dd HH:mm:ss') : 'No Date'}}</span> <hr> <span>{{t2 ? (t2 | date:'yyyy-MM-dd HH:mm:ss') : 'No Date'}}</span> </div> 

(如果您想接受0可能需要更復雜的if語句 ,因為它是虛假的值)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM