如何在列表中的值为空时显示自定义消息

时间:2017-03-13 18:59:19

标签: javascript html

select to_char(TO_DATE(REGEXP_SUBSTR(date, '[0-9]+\/[0-9]+\/[0-9]+'),'MM/DD/YY'), 'MM/DD/YYYY') "REGEXPR_SUBSTR" from table1 where length(date)>10

我的JS代码:

My HTML code:

<table class="table table-hover nowrap margin-bottom-0"  width="100%">
                                <thead style="background: #CACCD4;">
                                    <tr>
                                        <th>IN Number</th>                         
                                        <th>Date</th>
                                        <th>Due Date</th>
                                        <th>Gross Amount</th>
                                        <th>Currency</th>
                                        <th>Order Number</th>
                                    </tr>
                                </thead>
                                <tbody id="invoiceListOutput"></tbody>
                            </table>

在我的表中,对于某些订单号是'null'并在表中显示为null。我希望它显示为“无订单号”

提前致谢!

2 个答案:

答案 0 :(得分:1)

在循环中,您只需检查此字段的值是否为false。如果是这样,只需将其值设置为所需的显示消息。

只需添加几行代码:

const NOT_DEFINED = 'No Order Number';
if(!a.OId) {
    a.OId = NOT_DEFINED;
}

或者,如果您真的只想检查值是否为null,请使用此代码(如果值等于0或空字符串,则上述if语句的计算结果为true):

const NOT_DEFINED = 'No Order Number';
if(a.OId == null) {
    a.OId = NOT_DEFINED;
}

答案 1 :(得分:0)

if(a.OId == null) {                 
   a.OId = NOT_DEFINED;
          }
listTemplate+=`<tr width=100%>
 <td>${a.Id}</td> 
 <td>${a.Dt}</td>
 <td>${a.Dt}</td>
 <td>${a.Amt}</td>
 <td>${a.CurrencyCd}</td>
 <td>${a.OId}</td></tr>`;