模板引擎artTemplate

1. 模板引擎的基本概念

1.1 模板引擎

模板引擎是第三方模块。
让开发者以更加有好的方式拼接字符串,使项目代码更加清晰,更加易于维护。

1.2 art-template模板引擎

  1. 在命令工具中使用 nopm install art-template 命令进行下载
  2. 使用 const template = require('art-template')引入模板引擎
  3. 告诉模板引擎要拼接的数据和模板在哪里 const html = template('模板路径',数据);
  4. 使用模板语法告诉模板引擎,模板与数据应该如何进行拼接

1.3 art-template代码示例

2. 模板引擎语法

2.1 模板语法

  • art-template同时支持两种模板语法:标准语法和原始语法
  • 标准语法:可以让模板更容易读写,原始语法具有强大的逻辑处理能力

标准语法:{{数据}}
原始语法: <% = 数据 %>

2.2 输出

将某项数据输出在模板中,标准语法与原始语法如下:

  • 标准语法: {{ 数据 }}
  • 原始语法: <% = 数据 %>

2.3 原文输出

如果数据中携带HTML标签,默认模板引擎不会解析标签,会将其转义为输出。

  • 标准语法: {{ @ 数据 }}
  • 原始语法: <%-数据 %>

2.4 条件判断

2.5 循环

  • 标准语法: {{ each 数据}} {{/each}}
  • 原始语法: <% for() {%> <%}%>

2.6 子模版

使用子模版可以将网站公共区块(头部、底部)抽离到单独的文件中。

  • 标准语法: {{ include '模板'}}
  • 原始语法: <%include('模板')%>

2.7 模板继承

使用模板继承可以将网站HTML骨架抽离到单独的文件中,其他页面可以继承骨架文件。

模板引擎artTemplate

模板引擎artTemplate

2.8 模板继承示例

2.9 模板配置

  1. 向模板中导入变量 template.defaults.imports.变量 = 变量值;
  2. 设置模板根目录 template.defaults.root = 模板目录;
  3. 设置模板默认后缀 template.defaults.extname = '.art'

上一篇:idea中的常用快捷键


下一篇:Ajax学习应用---art-template模板引擎使用