模板引擎原理

Posted huangyuanning

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了模板引擎原理相关的知识,希望对你有一定的参考价值。

1、通过 id 获取模板内容
2、使用 正则表达式检索字符串 替换模板中的内容
3、再次检索并替换,依次循环下次,当无正则检索相关内容时,返回 null
function my_template(id,data){
  var contentStr =document.querySelector(‘#‘+id).innerhtml;
  var reg = /{{(w+)}}/;
  var result = reg.exec(contentStr);
  while (result) {
    contentStr = contentStr.replace(result[0],data[result[1]]);result = reg.exec(contentStr);
  }
  return contentStr;
}

 

 

以上是关于模板引擎原理的主要内容,如果未能解决你的问题,请参考以下文章

使用thymeleaf模板引擎抽取公共页面

PHP--关于模板的原理和解析(php模板原理)

javascript与php模板引擎实现原理

深入node.js 3 模板引擎原理 事件 文件操作 可读流的实现原理

js数据绑定(模板引擎原理)

认识模板引擎-Thymeleaf