模板引擎artTemplate的使用
无论是Ajax还是跨域,目的都是为了 获取服务器的数据 ,获取数据之后,对前端界面进行渲染。 怎么渲染前端界面呢? 前端界面都是由标签构成的,所以前端界面的渲染主要做的就是 生成html标签 。 生成html标签,可以通过拼接字符串的方式来实现。但是这种方式在标签结构比较复杂的情况下,很不好操作和后期维护,并且容易出错。 通过模板引擎可以很方便地生成html标签。 模板引擎的本质:将数据和模板结合起来生成html片段。所以模板引擎需要两个组成部分:模板和数据,通过数据,将模板指定的标签动态生成,方便维护。 常见的模板引擎有很多,这里使用腾讯公司开源的模板引擎:artTemplate。 使用步骤: 1、引入template.js文件 2、定义模板 3、将数据和模板结合起来生成html片段 4、将html片段渲染到界面中 基本语法: 得到数据中的值: {{value}} 循环操作: {{each result as value i}} html片段 {{/each}} 转义:#的使用 {{#value}} 条件判断: {{if xxx}} html片段 {{/if}} 技巧:有时候可能需要对原始数据进行加工操作 案例1:基本的循环 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title