【发布时间】:2013-03-13 21:20:26
【问题描述】:
我正在使用这个函数通过 javascript 模板化 HTML:
parseTemplate = function(tmpl, data) {
var regexp;
for (k in data) {
regexp = new RegExp('{' + k + '}', 'g');
tmpl = tmpl.replace(regexp, data[k]);
}
return tmpl;
}
使用JSON 对象,例如
JSONdata = {
prop1 : val,
prop2 : val,
prop3 : {
prop1of3 :
prop2of3 :
...
}
...
}
在 HTML 和右边的 template 中使用花括号,我可以渲染所有元素,例如 prop1 或 prop2 。否则我无法渲染,例如, prop1of3 ,因为函数无法找到 (?) 它。你能建议一个解决方案来呈现这种 JSON 对象中元素的属性吗?
jQuery 很感激
【问题讨论】:
标签: javascript html json templates