juicer模板引擎使用
2016-06-19 19:36
399 查看
http://www.juicer.name/
<script src="~/Scripts/jquery-1.8.2.min.js"></script>
<script src="~/Scripts/juicer.js"></script>
页面模板
<div class="refund-bottom" id="divRefundRecord"> </div>
<script id="tpl" type="text/template">
{&each ObjectData as it,index}
<div class="lectuer-info">
<span class="photos"><img alt="" src="~/Content/images/pics/50x50.jpg"></span>
<div class="cont">
<span class="clearfix"><em class="fl-l">${it.UserId}</em><em class="fl-r">${it.CreateTime}</em></span>
<span>${it.Explain}</span>
<span class="leave-img"> </span>
</div>
</div>
{&/each}
</script>
// 调用JS
$(function () {
GetList();
});
function GetList()
{
var refundId = 100006;
$.ajax({
url: '/Refund/GetRefundRecordList',
type: 'POST',
dataType: "json",
data: { refundId: refundId },
async: true,
success: function (result) {
$("#divRefundRecord").html(juicer($("#tpl").html(), result));
//result是一个JSON对象, result.ObjectData 是一个数据集合属性,提供遍历模板使用
}
});
}
//后台代码
public ActionResult GetRefundRecordList(int refundId)
{
ResponseModel responseModel = new ResponseModel();
using (var db = new BusinessEntities())
{
var RefundList = db.RefundRecord.Where(e => e.RefundId == refundId).Select(e => new {
e.UserId,
e.Explain,
e.CreateTime
}).ToList();
responseModel.ObjectData = RefundList;
responseModel.IsSuccess = true;
return Content(JsonConvert.SerializeObject(responseModel));
}
}
官网
http://juicer.name/
还有一个
https://github.com/aui/artTemplate
<script src="~/Scripts/jquery-1.8.2.min.js"></script>
<script src="~/Scripts/juicer.js"></script>
页面模板
<div class="refund-bottom" id="divRefundRecord"> </div>
<script id="tpl" type="text/template">
{&each ObjectData as it,index}
<div class="lectuer-info">
<span class="photos"><img alt="" src="~/Content/images/pics/50x50.jpg"></span>
<div class="cont">
<span class="clearfix"><em class="fl-l">${it.UserId}</em><em class="fl-r">${it.CreateTime}</em></span>
<span>${it.Explain}</span>
<span class="leave-img"> </span>
</div>
</div>
{&/each}
</script>
// 调用JS
$(function () {
GetList();
});
function GetList()
{
var refundId = 100006;
$.ajax({
url: '/Refund/GetRefundRecordList',
type: 'POST',
dataType: "json",
data: { refundId: refundId },
async: true,
success: function (result) {
$("#divRefundRecord").html(juicer($("#tpl").html(), result));
//result是一个JSON对象, result.ObjectData 是一个数据集合属性,提供遍历模板使用
}
});
}
//后台代码
public ActionResult GetRefundRecordList(int refundId)
{
ResponseModel responseModel = new ResponseModel();
using (var db = new BusinessEntities())
{
var RefundList = db.RefundRecord.Where(e => e.RefundId == refundId).Select(e => new {
e.UserId,
e.Explain,
e.CreateTime
}).ToList();
responseModel.ObjectData = RefundList;
responseModel.IsSuccess = true;
return Content(JsonConvert.SerializeObject(responseModel));
}
}
官网
http://juicer.name/
还有一个
https://github.com/aui/artTemplate
相关文章推荐
- 面向HBase的内存key-value缓存的实现
- MarQueeView垂直滚动广告
- 187. Repeated DNA Sequences
- ImportError: No module named 'requests'
- UI控件之编辑文本控件EditText
- 在Bluemix 使用OpenWhisk and AlchemyAPI 开发人脸辨识应用系统
- UITableView section header 不固定
- mybatis_user_guide(3)XML配置
- UITableviewcell的性能问题
- 解决HttpServletRequest中文乱码的问题
- iOS实战-头像更新上传之后,UI不刷新
- 实用工具网站(经纬度、短链接、图片格式转换、长微博、图片压缩、uuid、繁体字)
- iOS开发 - 第02篇 - UI进阶 - 15 - 彩票(第二天)
- proBuilder编辑的模型变黑
- UITableView 关于cell与cell之间的间距
- Arduino、bootloader、BadUSB、及其相关硬件知识入门学习
- java ee 中request对象getAttribute和getParameter区别
- Arduino 卡片15红外遥控数码管
- LeetCode Count Numbers with Unique Digits
- php没有uint64