结构:t="<ul><li>${name}</li><li>${age}</li></ul>";
数据:data=[{"name": "小明","age": "6"}];
结果:<ul><li>小明</li><li>6</li></ul>
写一个函数,讲t中的数据转化成结果
如果data中有多条数据,怎么实现渲染?
结构:t="<ul><li>${name}</li><li>${age}</li></ul>";
数据:data=[{"name": "小明","age": "6"}];
结果:<ul><li>小明</li><li>6</li></ul>
写一个函数,讲t中的数据转化成结果
如果data中有多条数据,怎么实现渲染?
这个主要考你正则了吧
t = t.replace(/\$\{([a-z]+)\}/g,function(){
return data[0][arguments[1]]
})
function foo(data){
var result="";
for(var i=0;i<data.length;i++)
result+="<ul><li>"+data[i]['name']+"</li><li>"+data[i]["age"]+"</li></ul>";
return result;
}
13 回答12.8k 阅读
7 回答1.9k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答868 阅读✓ 已解决
6 回答1k 阅读
2 回答1.3k 阅读✓ 已解决