我有一个模板这个部分:
<td>{{=name}}</td>]
我需要检查名称为null / empty而不显示它。
这是怎么做到的?
示例:
{{#if ($name!= "" && $secondName!= "") }}
我收到错误Uncaught SyntaxError: Unexpected token &&
答案 0 :(得分:1)
答案 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}}
,即使有任何name
,a.b.c
或a.b
或{{1},它也会呈现空字符串未定义或为null。
您无需包含a