JavaScript模板引擎
JavaScript模板引擎
一、模板字符串的
为什么不在js变量中写模板?
如果将模板写到JS字符串中,维护不方便,不能换行,没有着色
二、模板引擎
用来从JSON数据中生成HTML字符串
常用模板引擎
能不能写在script标签中?
script 标签的特点是
- innerHTML 永远不会显示在界面上
- 如果 type 不等于 text/javascript 的话,内部的内容不会作为 JavaScript 执行
三、Art-template
Art-template是一个简单且超快速的模板引擎,可通过范围预先声明的技术优化模板渲染速度。它实现了接近JavaScript极限的运行时性能。同时,它支持NodeJS和浏览器。
- 拥有接近 JavaScript - 渲染极限的的性能
- 调试友好:语法、运行时错误日志精确到模板所在行;支持在模板文件上打断点(Webpack Loader)
- 支持 Express、Koa、Webpack
- 支持模板继承与子模板
- 浏览器版本仅 6KB 大小
官网: http://aui.github.io/art-template
四、用法
引入art-template.js文件
编写HTML模板
<script id="test" type="text/html"><h1>{{title}}</h1> </script>
向模板插入数据,并输出到页面
var data = {title:'hello world' } var html = template('test',data) document.getElementById('content').innerHTML = html
五、语句
1.流程控制语句(if else)
2.循环遍历语句
3.调用自定义方法
JavaScript模板引擎相关推荐
- 【JavsScript】推荐五款流行的JavaScript模板引擎
摘要:Javascript模板引擎作为数据与界面分离工作中最重要一环,受到开发者广泛关注.本文通过开发实例解析五款流行模板引擎:Mustache.Underscore Templates.Embedd ...
- 13 款 JavaScript 模板引擎
JavaScript 在生成各种页面内容时如果能结合一些模板技术,可以让逻辑和数据之间更加清晰,本文介绍 X 款 JavaScript 的模板引擎.(排名不分先后顺序) 1. Mustache 基于j ...
- 高性能JavaScript模板引擎原理解析
来源:http://cdc.tencent.com/?p=5723 随着 web 发展,前端应用变得越来越复杂,基于后端的 javascript(Node.js) 也开始崭露头角,此时 javascr ...
- 前端模板引擎artTemplate---高性能JavaScript模板引擎
关于artTemplate模板引擎的详细原理请移步高性能JavaScript模板引擎原理解析,本文只探讨如何使用.初学前端的人一般对于绑定数据都是使用原生js或者jquery来拼接字符串,此为hard ...
- JavaScript模板引擎Template.js基本使用详解
template.js是一款JavaScript模板引擎,提供一套模板语法,简单好用,开发者可以写一个模板区块,每次传入的数据,生成对应数据产生的HTML片段,渲染不同的效果.官网:简洁语法版 htt ...
- 基于jQuery开发的javascript模板引擎-jTemplates
这里介绍一个基于jQuery开发的模板引擎. jTemplates目前最新的版本是0.7.8,由tPython开发.官方网站:http://jtemplates.tpython.com 两个附件,一个 ...
- 前端javaScript模板引擎之ArtTemplate
一.简介 ArtTemplate是腾讯开发的一款使用方便.性能卓越javascript模板引擎,其渲染效率极其快.ArtTemplate的库分为两种,一个是template.js,这个是简单的语法版本 ...
- JavaScript模板引擎Template.js
template.js 一款 JavaScript 模板引擎,简单,好用.提供一套模板语法,用户可以写一个模板区块,每次根据传入的数据,生成对应数据产生的HTML片段,渲染不同的效果.https:// ...
- if laytpl 非_laytpl : 一款非常轻量的JavaScript模板引擎
//假设你得到了这么一段数据 var data = { title: '前端圈', intro: '一群码js的骚年,幻想改变世界,却被世界改变.', list: [{name: '贤心', city ...
- 高性能JavaScript模板引擎template.js原理解析
点击有惊喜 artTemplate是新一代javascript模板引擎,它在v8中的渲染效率可接近javascript性能极限,在chrome下渲染效率测试中分别是知名引擎Mustache与micro ...
最新文章
- 对比java_java集合对比
- 模板引擎-模板引擎渐进进化
- [使用心得]maven2之m2eclipse使用手册之六使用Maven2插件创建一个简单的SSH2项目之jetty篇(一)...
- Java HashMap原理及内部存储结构
- Redis的 Window 版安装(详细配置环境,后台运行)
- JavaSE——MD5、16位流
- 接口测试——测试用例执行
- [poj] 1235 Farm Tour || 最小费用最大流
- Hibernate教程——我的笔记
- NLP(自然语言处理技术)
- 作为第三代互联网,Web3 的理念还未被真正阐述
- 无线通信模块的双卡单待
- 零售的哲学 零售心理战 读后感--7-11这个产品不错!
- 安卓原生页面与react-native页面相互跳转实现
- FFmpeg安卓流媒体播放器开发实战视频课程 -基于NDK、C++和 FFmpeg Android
- Springboot中自动转JSON输出
- Libgdx Box2D实战---放开那小球(二:Box2D介绍)
- 晶品特装在科创板上市:总市值约为48亿元,前三季度收入下滑12%
- 鸡啄米:C++编程入门系列之二(原码、反码与补码)
- 原神PC端缺少 PCgamesSDK.dll 解决方案