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

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

我所理解的模板引擎就是把js数据传到html中展示出来;

art-template 是一个简约、超快的模板引擎。

art-template有两种语法:

一、标准语法可以让模板更容易读写;

二、原始语法具有强大的逻辑处理能力。

 

引入模板

<script src="js/template-web.js" type="text/javascript" charset="utf-8"></script>

定义模板

<script id="classify" type="text/html">{{each data}}<div class="classify"><a href="javascript:;"><img src="{{$value.category_image}}" alt=""><p class="index-class-text">{{$value.name}}</p></a></div>

{{/each}}</script><div class="fenleibox" id="fenleibox"></div>

 

上面的模板我用的循环作为例子,具体更多的语法请到官方网站文档查看

请求数据,将数据传给模板

$.ajax({type:"post",url:"xxxxxxxx",//请求地址

dataType:"json",success:function(data){// 调用模板引擎的方法,填充数据var html = template("classify",data);var divResult = document.querySelector("#classifybox");//这是模板循环外面的div

divResult.innerHTML = html;},});

 

json数据

 

最终效果

 

转载于:https://www.cnblogs.com/gaozhihui/p/10219395.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/265049.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

不要和诱惑较劲,而应离得越远越好。!!!

时刻告诉自己&#xff0c;做事之前防范于未然&#xff0c;未雨绸缪&#xff1a; 某大公司准备以高薪雇用一名小车司机&#xff0c;经过层层筛选和考试之后&#xff0c;只剩下三名技术最优良的竞争者。主考者问他们&#xff1a;“悬崖边有块金子&#xff0c;你们开着车去拿&…

Linux网络编程——黑马程序员笔记

01P-复习-Linux网络编程 02P-信号量生产者复习 03P-协议 协议&#xff1a; 一组规则。 04P-7层模型和4层模型及代表协议 分层模型结构&#xff1a; OSI七层模型&#xff1a; 物、数、网、传、会、表、应TCP/IP 4层模型&#xff1a;网&#xff08;链路层/网络接口层&#x…

让僵冷的翅膀飞起来—从实例谈OOP、工厂模式和重构[by Wayfarer]

有了翅膀才能飞&#xff0c;欠缺灵活的代码就象冻坏了翅膀的鸟儿。不能飞翔&#xff0c;就少了几许灵动的气韵。我们需要给代码带去温暖的阳光&#xff0c;让僵冷的翅膀重新飞起来。结合实例&#xff0c;通过应用OOP、设计模式和重构&#xff0c;你会看到代码是怎样一步一步复活…

JavaScript时间日期函数

//随机数生成器Math.random()装换为整数parseInt()日期时间函数&#xff08;需要用变量调用&#xff09;&#xff1a;var b new Date(); //获取当前时间b.getTime() //获取时间戳b.getFullYear() //获取年份b.getMonth()1; //获取月份b.getDate() //获取天b.getHours() //获取…

Google Bigtable

Google Bigtable一个分布式的结构化数据存储系统摘要Bigtable是一个分布式的结构化数据存储系统&#xff0c;它被设计用来处理海量数据&#xff1a;通常是分布在数千台普通服务器上的PB级的数据。Google的很多项目使用Bigtable存储数据&#xff0c;包括Web索引、Google Earth、…

蓝牙BLE(协议栈、OSAL、蓝牙APP工具)

目录蓝牙配对和绑定蓝牙4.0 BLE信道(RF Channel)BLE协议栈分层PHY层(Physical layer 物理层)LL层(Link Layer 链路层)HCI层(Host controller interface 主机控制接口层)L2CAP层(Logic link control and adaptation protocol 逻辑链路控制和自适应协议)SMP层(Secure manager pro…

Wallop蛋和Gmail蛋

现有Wallop邀请四个 如不明白Wallop请看:http://www.blogchina.com/new/display/52792.html Gmail邀请四个, 要的请留下邮箱地址和姓名转载于:https://www.cnblogs.com/cerxp/archive/2005/01/03/85764.html

Ubuntu 安装 samba 实现文件共享和source insight 阅读uboot

环境&#xff1a;win10 虚拟机Ubuntu 12.04 一. samba的安装: # sudo apt-get install samba # sudo apt-get install smbfs 二. 创建共享目录&#xff0c;或是找已经存在的文件夹&#xff0c;只要权限放开就行了: # mkdir /home/share # sudo chmod 777 /home/share 三. 创建…

Eclipse 修改文本编码方式

近两天因为业务需要帮另一个项目组突击进度&#xff0c;把对方的工程导入Eclipse一看&#xff0c;全是乱码。后来一问才知道对方用的编码是GBK&#xff0c;无力吐槽。但是毕竟只是帮忙&#xff0c;不能要求别人改&#xff0c;只好自己将就了。我的默认编码是UTF-8&#xff0c;当…

忙了一天,不知所措

早上开会&#xff0c;下午写文档。整天都觉得比较忙&#xff0c;不知道是否忙得有意义……唉转载于:https://www.cnblogs.com/wonderow/archive/2005/03/09/115821.html

正点原子STM32(基于标准库)

正点原子B站视频地址&#xff1a;https://www.bilibili.com/video/BV1Lx411Z7Qa?p4&spm_id_frompageDriver 目录STM32命名规则STM32芯片解读开发环境搭建(MDK - 就是ARM的keil,需破解 支持包 CH340串口驱动 JLINK驱动)程序下载方法 (ISP串口下载 JLINK下载更方便)新建工…

BZOJ 3994 [SDOI2015]约数个数和 (莫比乌斯反演)

题目大意&#xff1a;略 洛谷传送门 首先要知道这样一个公式不知道这个公式这道题还怎么做... $d(ij)\sum\limits_{x1}^{i} \sum\limits_{y1}^{j}[gcd(x,y)1]$ 具体证明可以参考这位神犇的博客 大意是说&#xff0c;令$ki \cdot j$&#xff0c;把$k,i,j$都分解成质因子幂次乘积…

[Hadoop] Install Hadoop 2.2 on Win7 64bit

环境&#xff1a;win7, 64 bit, JDK7Download the stable version 2.2.0http://mirrors.cnnic.cn/apache/hadoop/common/stable2/Unzip hadoop-2.2.0.tar.gz to c:/hadoop设置环境变量 HADOOP_HOME 和 PATH (%HADOOP_HOME%/bin)修改%HADOOP_HOME%\etc\hadoop\hadoop-en…

对网络数据包进行嗅探

例如我现在发表了一个帖子&#xff0c;点击提问按钮&#xff0c;我如何截获点击提问按钮时所发出去的包呢&#xff1f;并把我发表的内容取出来。 --------------------------------------------------------------- -------------------------------------------------------…

数据结构与算法(6) -- heap

binary heap就是一种complete binary tree(完全二叉树)。也就是说&#xff0c;整棵binary tree除了最底层的叶节点之外&#xff0c;都是满的。而最底层的叶节点由左至右又不得有空隙。 以上是一个对heap的简单介绍。本文将用heap指代此种完全二叉树。那么在实际编写代码的时候怎…

涂鸦WIFI模组方案(MCU SDK)

摘自涂鸦官方视频教程&#xff1a;https://www.bilibili.com/video/BV1pb41117LD?spm_id_from333.999.0.0等 摘自&#xff1a;涂鸦IoT开发平台MCU开发接入(Wi-Fi)-App面板 地址&#xff1a;https://www.bilibili.com/video/BV1cK4y1x7Up?spm_id_from333.999.0.0 摘自&#xf…

MySQL数据库添加一个字段

MySQL数据库添加一个字段 1、添加一个字段 alter table tableName add 列名 数据类型; 2、添加一个字段设置默认值 alter table tableName add 列名 数据类型 default 0; &#xff08;注&#xff1a;这里设置默认值为0&#xff09; 例子&#xff1a;在users表添加一个int类型…

研究方向

企业软件可以研究的东西实在太多了&#xff0c;从C#的语法细节&#xff0c;底层实现机制到设计模式从全局把握&#xff0c;从微观的页面设计到宏观的性能调整&#xff0c;从具体的编程技巧到具体的事例研究&#xff0c;如此种种。 前两个星期&#xff0c;一个星期抱着《设计模式…

SVN使用教程

摘自&#xff1a;SVN使用教程 地址&#xff1a;https://www.bilibili.com/video/BV1k4411m7mP?fromsearch&seid1516107384812084869&spm_id_from333.337.0.0 摘自&#xff1a;快速掌握Git分布式系统操作 地址&#xff1a;https://www.bilibili.com/read/cv14701783?s…

机器学习sklearn的快速使用--周振洋

ML神器&#xff1a;sklearn的快速使用 传统的机器学习任务从开始到建模的一般流程是&#xff1a;获取数据 -> 数据预处理 -> 训练建模 -> 模型评估 -> 预测&#xff0c;分类。本文我们将依据传统机器学习的流程&#xff0c;看看在每一步流程中都有哪些常用的函数以…