美文网首页
dot模板引擎

dot模板引擎

作者: 向往世界的蜗牛 | 来源:发表于2019-03-12 17:17 被阅读0次

基本模板

<!-- 预留容器 -->
    <div id="content"></div>
    <!-- 渲染模板 --> 
    <script id="tpl">
        {{=it.name}}
        {{=it.age}}
    </script>
     <script src="doT.js"></script>
    <script src="http://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script>
    <script>
        // 数据
        var data = {'name':'xiao','age':18};
        // 获取模板
        var tmp = doT.template($('#tpl').text());
        // 把模板加入数据渲染到预留容器中
        $('#content').html(tmp(data));
    </script>

for 循环渲染

{{=it[key]}} 等号前后不能有空格
   <div id="content"></div>
    <script id="tpl" type="text/x-dot-template">
       {{ for(var prop in it) { }}
        <div>key:{{=prop}}</div>
        <div>value:{{=it[prop]}}</div>
    {{}}}
    </script>
       <script src="doT.js"></script>
    <script src="http://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script>
    <script>
        var data = {
        "name":"Jake",
        "age":31,
        "interests":["basketball","hockey","photography"],"contact":{"email":"122@123.com","phone":"999999999"}
       };
       var templ = doT.template($('#tpl').text());
       $('#content').html(templ(data));
    </script>

数组渲染

<div id="content"></div>
    <script id="tpl" type="text/x-dot-template">
     {{~it.array:value:index}}
     <div>{{=indx+1}}{{value}}</div>
     {{~}}
    </script>
   <script>
        var data = {"array":["a","b","c"]};
       var templ = doT.template($('#tpl').text());
       $('#content').html(templ(data));
    </script>

条件渲染

<div id="content"></div>
    <script id="tpl" type="text/x-dot-template">
{{? !it.name}}
没有名字数据
{{?? it.name}}
你的名字为{=it.name{}}
{{?}}

相关文章

  • dot模板引擎

    基本模板 for 循环渲染 数组渲染 条件渲染

  • doT.js 模板引擎

    介绍 一个适用于混合开发的模板引擎最近在做一个Apicloud的webApp,使用了Apicloud提供的api....

  • doT.js 模板引擎

    介绍 1.特点是快,小,无依赖其他插件,可适用于webApp2.常用语法 3.在Safari模板引擎渲染速度测试 ...

  • 模板引擎dot.js

    一、基本符号 二、调用方式 三、实例 实例1 for interpolation 赋值 数据源: 区域: 模板: ...

  • doT.js 模板引擎

    doT.js详细使用介绍 使用方法: 调用方式: 例子一: 1、for interpolation 赋值 格式: ...

  • 必须掌握的前端模板引擎之art-template

    常用的模板引擎有tpl.js、baiduTemplate、doT.js、art-template等等; 我所理解的...

  • H5 doT.js模板语法记录

    1、各种模板引擎性能对比 移动端稍微复杂点的页面肯定是需要用模板的,模板越小越好,当然也得兼顾性能,目前doT.j...

  • doT模板

    4、模板插件 doT.min.js链接: http://www.jq22.com/jquery-info8648 ...

  • DoT.js前端模板引擎使用方法

    一键获取doT.jsdoT.js演示说明文档JavaScript 模板引擎作为数据与界面分离工作中最重要一环,越来...

  • 前端模板引擎doT.js的使用

    前言 我们在做前端开发时,经常需要根据后台返回的json数据动态生成html并插入到页面中显示。最简单的方法就是通...

网友评论

      本文标题:dot模板引擎

      本文链接:https://www.haomeiwen.com/subject/ajknpqtx.html