你定义好一个模板。最简单的例子,例如
<html>
<div>{$what}</div>

</html>

这只是一个模板。{$what}是数据。此时不知道数据是什么。

渲染引擎的作用就是将“数据”渲染到你的模板里。
比如,我想渲染Hello World

那渲染后的结果就变成
<html>
<div>Hello World</div>
</html>
当然这只是最简答的例子;
一般来说,至少会提供分支,迭代。还有一些内置函数,如格式化等等
追问
{$what}这个数据怎么传递进去呢?简单写一下。谢谢了
追答
比如我工作用的模板引擎是smarty
我定义了一个模板。
<html>
<div>{$what}</div>
</html>

js代码就是这么写就可以了
var tpl= new jSmart(tplStr);//tplStr就是模板的字符串。
var content = "Hello World";

tpl.fetch({what:content});
这样就可以了
其余的就交给引擎去渲染执行了。
感谢分享https://zhidao.baidu/question/488177352.html

更多推荐

html模板渲染引擎有什么作用