/*
简单模板模式:
通过格式化字符串拼凑出视图避免创建视图时大量节点操作,优化内存开销。
*/
// 模板渲染方法
A.formatString = function (str, data) {
return str.replace(/\</code></pre>',
img: '<img src="" alt="" title="" />',
part: '<div id="" class=""></div>',
theme: [
'<div>',
'<h1></h1>',
'',
'</div>'
].join('')
}
if (Object.prototype.toString.call(name) === "[object Array]") {
var tpl = '';
for (var i = 0, len = name.length; i < len; i++) {
tpl += arguments.callee(name[i]);
}
return tpl;
} else {
return v[name] ? v[name] : ('<' + name + '></' + name + '>');
}
}