您的位置:首页 > Web前端 > JavaScript

自定义js模板加载数据文件

2018-03-27 15:23 736 查看
1、代码如下:var model={
reg:/\$\{([\w]*)\}/ig,
/** 填充列表模板 */
loaderList:function(list, template, container){
for(var i=0; i<list.length; i++){
var obj = list[i];
this.loaderInfo(obj, template, container);
}

},
/** 填充表单模板 */
loaderInfo:function(obj, template, container){
var html = template.replace(model.reg, function(s,value) {
return eval("obj."+value);
});
$(container).append(html);
}
};2、使用// 变量初始化
var host = window.location.href;
host = host.substring(0, host.indexOf('before', 0));

$(function() {
var param =getRequest();
var url = host + "api/article/"+param.id+"/info.ht";
var template = $("#detail_info").html();
$.get(url, function(result) {
var obj = result.data;
model.loaderInfo(obj, template, "#container");

});
});备注:
正则表达式中/i,/g,/ig,/gi,/m的区别和含义/i (忽略大小写)
/g (全文查找出现的所有匹配字符)
/m (多行查找)
/gi(全文查找、忽略大小写)
/ig(全文查找、忽略大小写)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: