星空网 > 软件开发 > Java

jquery.tmpl.js 模板引擎用法

1.0 引入: 

<script src='/images/loading.gif' data-original="http://www.cnblogs.com//js/jquery.tmpl.min.js"></script>

 

2.0 模板:

<script type="text/x-jquery-tmpl" id="tmpl">
<li>
<h5><a href="http://www.cnblogs.com//news/Detail/${NewsId}">${Title}</a></h5>
<p><a href="http://www.cnblogs.com//news/Detail/${NewsId}">${Introduce}</a></p>
<em>${PTime}</em><span>${ReadTimes}</span>
</li>
</script>

3.0 HTML

<ul id="NewContent"></ul>

//使用模板render html,生成标签

var divImgs = $("#tmpl").tmpl(jsonObj);//ps: jsonObj为ajax异步返回的对象字符串,如asp.net mvc里 Json(List<> ...);

//把标签加入父元素
$("#NewContent").append(divImgs);

 

 

一个简单的例子就完成了.

这个是早就知道的.今天写这个是因为一个不常用的方法:

如果json结果里有新闻细节:类似  <p><h3>我是新闻细节</h3></p>.

模板里用 ${...}的语法是渲染出来的是字符串,'<p><h3>我是新闻细节</h3></p>',而不是 为h3的标题.

那么,就要使用第二种语法:

<script type="text/x-jquery-tmpl" id="tmpl">
<li>
<h5>${Title}</h5>
{{html Details}}
</li>
</script>

这么写,得到的结果才是 为h3的 '我是新闻细节'.类似 asp.net mvc中的 @Html.Raw(str);

 

完毕.




原标题:jquery.tmpl.js 模板引擎用法

关键词:JS

JS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

lindakale:https://www.goluckyvip.com/tag/22471.html
Line Ads:https://www.goluckyvip.com/tag/22472.html
Line Bank:https://www.goluckyvip.com/tag/22473.html
LINECreatorsMarke:https://www.goluckyvip.com/tag/22474.html
linefriends营销:https://www.goluckyvip.com/tag/22475.html
LINE广告:https://www.goluckyvip.com/tag/22476.html
长治婚庆女司仪和主持人:https://www.vstour.cn/a/366176.html
北京丰台区水上乐园哪家好玩?:https://www.vstour.cn/a/366177.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流