Script 标签内 使用 freemarker

  • 赋值
  //循环list 赋值
        var templates = new Array();
        <#list datas as template>
            var template${template_index} = new Map();
            template${template_index}.put("id",'${template.id}');
            <#if template.smsContent??>
                template${template_index}.put("smsContent",'${template.smsPrefix}${template.smsContent?replace("\r\n","
")?replace("\r","
")?replace("\n","
")}'); <#if template.pushContent??> template${template_index}.put("pushContent",'${template.pushContent?replace("\r\n","
")?replace("\r","
")?replace("\n","
")}'); template${template_index}.put("model",'${template.model}'); <#if template.tip??> template${template_index}.put("tip",'${template.tip?replace("\r\n","
")?replace("\r","
")?replace("\n","
")}'); templates.push(template${template_index});
  • 取值
templates[val].get("pushContent")
  • freeMarker 值运算
 <#assign hour = ((sedentary.duration)/60)?int>
                    <#assign min = (sedentary.duration)%60>
                    
                        <#if hour==0>
                    ${min}分钟
                    <#elseif min==0 >
                    ${hour}小时
                    <#else >
                    ${hour}小时${min}分钟
                    
                    

你可能感兴趣的:(Script 标签内 使用 freemarker)