js模板编译

index.jsp
<%@ page contentType=“text/html;charset=UTF-8” language=“java” %>

test <% // jsp四个域对象:page、request、session、application request.setAttribute("ecpRealNames", "[{\"a\":\"11\",\"b\":\"22\"}]");//后端通过model view的方式向前端页面传值,是把值放入了request域中 %>

<% 因为ecpRealNames这个字符串里面还有双引号,所有el表达式外面加单引号 e c p R e a l N a m e s < i n p u t i d = " e c p R e a l N a m e s " t y p e = " h i d d e n " v a l u e = ′ {ecpRealNames}%> <input id="ecpRealNames" type="hidden" value=' ecpRealNames<inputid="ecpRealNames"type="hidden"value={ecpRealNames}’/>

   

index.js
var tpl = $("#userRealInfoTemplate").html();
var template = Handlebars.compile(tpl);

var ecpRealNamesString = $("#ecpRealNames").val();
if (ecpRealNamesString !== “”) {
ecpRealNamesString=JSON.parse(ecpRealNamesString);

var ecpRealNamesObj = {};
ecpRealNamesObj['info'] = ecpRealNamesString;
var ecpRealNames = ecpRealNamesObj;

$('#userInfoNull').css('display', 'none');
$('#userInfo').css('display', 'block');

var html=template(ecpRealNames);
$('#userInfo').html(html);

}else{
$(’#userInfoNull’).css(‘display’, ‘block’);
$(’#userInfo’).css(‘display’, ‘none’);
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值