实现一个最简单的模版引擎
render('我是{{name}},年龄{{age}},性别{{sex}}',{
name:'姓名',
age:18
})
// 结果: 我是姓名,年龄18,性别undefined。
代码:
var render = function(tpl,data){
return tpl.replace(/\{\{(.+?)\}\}/g,function(m,m1){
return data[m1]
})
}
作者:AirCloud
链接:https://www.zhihu.com/question/46943112/answer/269198569
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。