可以在 浏览器中使用art-template,也可以在node中使用art-template
在node中使用art-template
模板引擎最早诞生于服务器端,使用的是服务端渲染。本质是字符串的解析替换,服务器处理好数据后才将最终的页面代码发给浏览器。
方式1:template.render(source, data, options),编译并返回渲染结果
参数:
- 第一个参数是模板字符串,string类型
- 第二个参数是数据对象
返回值:是渲染好的字符串
示例
var html = template.render('hi, <%=value%>.', {
value: 'aui'});
方式2:template(filename, content),根据模板名渲染模板。
参数:第一个参数filename是文件名,string类型
返回值:
- 如果
content
为Object
,则渲染模板并返回string
- 如果
content
为string
,则编译模板并返回function
方式3:template.compile(source, options),编译模板并返回一个渲染函数。
- 第一个参数是模板字符串
- 返回值是一个渲染函数,类似于template.render()函数
var render = template.compile('hi, <%=value%>.');
var html = render({
value: 'aui'});
案例:
<!--要渲染的文件 01.html -->
<!DOCTYPE htm