分类
JS/CSS

实现类似 vue.js 模板字符串替换

实现一个 render(template, context) 方法,将 以{{}} 包括的变量替换

var template ="我叫{{name}},今年{{age}}岁"
var context = {name:'bob',age:29}
function render(template,context){
    return template.replace(/{{(.*?)}}/g,(match,key)=>context[key.trim()]);
}
console.log(render(template,context))

结果:我叫bob,今年29岁