使用freemarker写界面的时候免不了在js代码中使用<#if>标签判断freemarker的变量,如下代码
<#if smsSign??>
if($("input[name='sign']")[0].checked){
content += "${(smsSign.content)!''}";
}
</#if>
判断smsSign变量存在之后执行一些代码,这样写的问题是编译没有任何问题,但是在html编辑器中有报错提示,而且影响代码格式化(没错,我有强迫癌..)
我们使用js的注释代码骗一下编辑器就可以解决,最终代码样式
// <#if smsSign??>
if($("input[name='sign']")[0].checked){
content += "${(smsSign.content)!''}";
}
// </#if>