首页 > 其他 > 详细

分享一个模板解析的方法

时间:2019-07-24 11:13:53      阅读:87      评论:0      收藏:0      [点我收藏+]

/**
* 根据模板渲染 字段用 ${} 包含,例如 let obj={a:"你好"}, tpl = "${a}" renderTemplete(tpl,{a}) = "你好"
* @param {String} tpl
* @param {Object} obj
*/
export const renderTemplate = (tpl, obj) => {
if (!Object[Symbol.hasInstance](obj)) {
return "";
}
return tpl.replace(/\$\{\S*?\}/gi, match => {
const key = match.replace(/\$\{/, "").replace(/\}/, "");
return get(obj, key);
});
};

分享一个模板解析的方法

原文:https://www.cnblogs.com/qingcui277/p/11236042.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!