使用 javascript 模板文件,如何检查 null 或未定义的值?

问题描述 投票:0回答:1

我正在使用 Javascript HTML 模板引擎。如何检查 HTML 中是否为 null 或未定义?

如果

ctx.m.transferTicket
为 null 或未定义,我想将其视为 false。

所以我有这个代码

{% if (ctx.m.transferTicket===false || ctx.m.transferTicket=='') { %}
    <div>NOT TRANSFERRED</div>

{% } else { %}
    <div>TRANSFERRED</div>
{% } %}

但是如果

ctx.m.transferTicket
为 null 或未定义,则它的行为就好像它是 true 一样。

我该如何解决这个问题?

谢谢!

javascript html backbone.js
1个回答
0
投票

不过,您似乎没有检查 null 或未定义。

{% if (ctx.m.transferTicket === false || ctx.m.transferTicket === null || ctx.m.transferTicket === undefined || ctx.m.transferTicket === '') { %}
    <div>NOT TRANSFERRED</div>
{% } else { %}
    <div>TRANSFERRED</div>
{% } %}

ctx.m.transferTicket === null
检查 null

ctx.m.transferTicket === undefined
检查未定义。

© www.soinside.com 2019 - 2024. All rights reserved.