JS 模板

function init() {
var DATAJson=JSON.parse(DATA);

var sort=DATAJson.sort(function(a,b){
return a.status>b.status?-1:1
});
//console.log(sort);
String.prototype.temp = function(obj) {   //替换$$里面的内容
return this.replace(/$\w+$/gi, function(matchs) { //
var returns = obj[matchs.replace(/$/g, "")]; //匹配json中每个以$开头的
return (returns + "") == "undefined"? "": returns;
});
};
var htmlList = ''
, htmlTemp = $("ul").html();
//console.log(htmlTemp.temp(DATAJson));
DATAJson.forEach(function(item) {
htmlList += htmlTemp.temp(item);
});
$("ul").html(htmlList);

$("#DONE").empty().html("未完成");
}

网上抄的模板,注意正则!!!

var DATAJson=JSON.parse(DATA);
var sort=DATAJson.sort(function(a,b){
return a.status>b.status?-1:1
});
//console.log(sort);
String.prototype.temp = function(obj) {   //替换$$里面的内容
return this.replace(/$\w+$/gi, function(matchs) { 
var returns = obj[matchs.replace(/$/g, "")]; //匹配json中每个以$开头的
return (returns + "") == "undefined"? "": returns;
});
};
var htmlList = ''
, htmlTemp = $("ul").html();
//console.log(htmlTemp.temp(DATAJson));
DATAJson.forEach(function(item) {
htmlList += htmlTemp.temp(item);
});
$("ul").html(htmlList);
$("#DONE").empty().html("未完成");
}

posted on 2016-07-18 09:48  liuestc  阅读(118)  评论(0)    收藏  举报