我有模板这一部分:
<td>{{=name}}</td>]
我需要检查 null/empty 的名称而不显示它。
这是怎么做的?
例子:
{{#if ($name!= "" && $secondName!= "") }}
我收到错误Uncaught SyntaxError: Unexpected token &&
我有模板这一部分:
<td>{{=name}}</td>]
我需要检查 null/empty 的名称而不显示它。
这是怎么做的?
例子:
{{#if ($name!= "" && $secondName!= "") }}
我收到错误Uncaught SyntaxError: Unexpected token &&
你可以使用if(name && name !='' )
更多的安全性!
您是否使用过时的 JsRender 版本?语法是{{:name}}
,如果名称未定义或为空,它会自动呈现一个空字符串。单元测试:https ://github.com/BorisMoore/jsrender/blob/master/test/unit-tests/tests-jsrender-no-jquery.js#L108
使用最新版本,您甚至可以编写{{:a.b.c.name noerror=true}}
它,即使name
, ora.b.c
或a.b
ora
中的任何一个未定义或为空,它也会呈现空字符串。
你不需要包装在{{if ...}}...{{/if}}