如何检查变量为空

时间:2013-01-30 09:35:40

标签: javascript jquery jsrender

我有一个模板这个部分:

<td>{{=name}}</td>]

我需要检查名称为null / empty而不显示它。

这是怎么做到的?

示例:

{{#if ($name!= "" && $secondName!= "") }}

我收到错误Uncaught SyntaxError: Unexpected token &&

3 个答案:

答案 0 :(得分:1)

如果您使用的是jsrender,那么

{{if name}}

应该做的伎俩

您可以在jsrender demo section找到很多方案。

答案 1 :(得分:1)

您可以使用if(name && name !='' )获得更多安全性!

答案 2 :(得分:0)

您使用的是JsRender的过时版本吗?语法为{{:name}},它自动呈现空字符串,名称未定义或为null。单元测试:https://github.com/BorisMoore/jsrender/blob/master/test/unit-tests/tests-jsrender-no-jquery.js#L108

使用最新版本,您甚至可以撰写{{:a.b.c.name noerror=true}},即使有任何namea.b.ca.b或{{1},它也会呈现空字符串未定义或为null。

您无需包含a