JS操作freemarker中的list
2016-05-25 13:09
459 查看
今天看见一帖子,需要js操作freemaker 中的list的,以前还没有遇到过,不过再查了资料后,将此问题解决了,而且发现了个特点:原来js中可以进行freemaker 标签的嵌套。
接下来给大家分享哈。代码如下:
[#list type as n]
var _news;
(function() {
var s ={type?size};
if(s!=0)
{
[#list type as t ]
var cid = t.id;.getJSON('${base}/news/getnewsnn/?typid='+cid, function(data){
_news = data;
initNews();
});
[/#list]
}
});
function initNews() {
if (_news!=null){
for(var item in _news){
var x = _news[item];
var menulist ='';
menulist += "";
menulist += "
";
menulist += " ";
menulist += "
menulist += ""+x.imgurl+"......
";
menulist += "";
menulist += "2016-6-7";
menulist += "";
menulist += "评论(15) ";
menulist += " | 分享";
menulist += "
";
$('#'+x.catalogid).append(menulist);
}
}
}
接下来给大家分享哈。代码如下:
[#list type as n]
${n.catalogname}
</div> <div class="more"><a href="javascript:;" id = "load_more" >加载更多</a></div> <input type="hidden" id="catalogId" value="${n.id}"> [/#list]
var _news;
(function() {
var s ={type?size};
if(s!=0)
{
[#list type as t ]
var cid = t.id;.getJSON('${base}/news/getnewsnn/?typid='+cid, function(data){
_news = data;
initNews();
});
[/#list]
}
});
function initNews() {
if (_news!=null){
for(var item in _news){
var x = _news[item];
var menulist ='';
menulist += "";
menulist += "
";
menulist += " ";
menulist += "
"+x.title+"
";menulist += ""+x.imgurl+"......
";
menulist += "";
menulist += "2016-6-7";
menulist += "";
menulist += "评论(15) ";
menulist += " | 分享";
menulist += "
";
$('#'+x.catalogid).append(menulist);
}
}
}
相关文章推荐
- 自定义JSTL标签
- 【JavaScript】什么是JavaScript?
- window.print()打印网页中指定内容的实现方法
- JavaScript原型理解
- JS操作JSON总结
- js两种定义函数、继承方式及区别
- PB 生成和解析JSON格式数据
- Javascript的变量与delete操作符
- JS获取当前使用的浏览器名字以及版本号
- 【原创翻译】生动详细解释javascript的冒泡和捕获,包懂包会
- JS 跳出iframe框架
- JavaScript 垃圾回收
- 2016年5月25日上午(妙味课堂js预热课程-3笔记)
- 纯javascript的ajax实现php异步提交表单的简单实例
- JSONP跨域访问
- 区别getElementByID,getElementsByName,getElementsByTagName(慕课网练习)
- js中处理json的方法 遍历
- json数据和bean之间的转换
- 自适应手机屏幕的一段JS代码
- js的form表单提交url传参数(包含+等特殊字符)的两种解决方法