相关官网

requirejs官网
art-template模板引擎官网

目录结构


文件目录介绍:
domReady.js /用于暂停上层应用的执行,直到DOM准备好再进行 查询/修改(requirejs插件)
i18n.js /使用国际化(requirejs插件)
template-web.js /art-template模板引擎
text.js /可以在加载text字符(requirejs插件)

list.tpl /具体业务 模板引擎模板
main.js /启动js
require.js / requirejs
index.html /首页 html

主要代码

1.index.html

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>requirejs</title><script src="js/require.js" data-main="js/main"></script>
</head>
<body><div id="content"></div>
</body>
</html>

2.main.js

requirejs.config({baseUrl: 'js/public',paths: {'art-template': '../lib/template-web','text': '../lib/text','list': 'template/list.tpl'}
});requirejs(['text!list','art-template'],function(list,template){var data = {title: '基本例子',isAdmin: true,list: ['文艺', '博客', '摄影', '电影', '民谣', '旅行', '吉他']};var html = template.render(list, data);document.getElementById('content').innerHTML = html;
});

3.list.tpl

{{if isAdmin}}
<h1>{{title}}</h1>
<ul>{{each list value i}}<li>索引 {{i + 1}} :{{value}}</li>{{/each}}
</ul>
{{/if}}
{{$data}}

结果页面:

注意:如果要单都引用一个模板页面,需要在服务器端运行,否则回报跨域的错误,模板引擎的模板是不是标准的html和script,可以将模板文件的后缀设为tpl,结合require的text插件能将模板文件读取为text文本,再渲染为html。

requirejs整合art-template模板引擎相关推荐

  1. template模板引擎的使用例子

    背景:使用模板引擎可以避免复杂的数据操作,例如数据很多时,把数据渲染到表单中是特别麻烦的事情.如果使用模板引擎可以很方便的帮助我们完成这些繁琐的操作. 模板引擎有很多种,但是每种模板引擎的使用方式都是 ...

  2. Spring Boot 使用 Kotlin Script Template 模板引擎kts 开发web应用

    Spring Boot 使用 Kotlin Script Template 模板引擎kts 开发web应用 在 Spring Framework 5.0 M4 中引入了一个专门的Kotlin支持. K ...

  3. JavaScript中template模板引擎

    这篇文章主要为大家详细介绍了JavaScript模板引擎Template.js使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 template.js 一款 JavaScript 模板引擎, ...

  4. art template 模板渲染数据

    客户端 <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8& ...

  5. springboot 整合 freemarker前端模板引擎实现数据展示

    一.freemaker 1.简介 FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页.电子邮件.配置文件.源代码等)的通用工具. 它不是面向最终用户 ...

  6. html中模板引擎—前端与后端

    模板引擎 模板引擎 起到 数据和视图分离的作用, 模板对应视图, 关注如何展示数据, 在模板外头准备的数据, 关注那些数据可以被展示. 后端模板引擎 freemarker 如下介绍,  java后台的 ...

  7. java 前端模板_前端模板引擎入门

    模板引擎 模板引擎 起到 数据和视图分离的作用, 模板对应视图, 关注如何展示数据, 在模板外头准备的数据, 关注那些数据可以被展示. 后端模板引擎 freemarker 如下介绍,  java后台的 ...

  8. 模板引擎FreeMarker的介绍和使用

    模板引擎 模板引擎的目标是"数据+模板=结果" 模板引擎将数据与展现有效的"解耦" 前端只需要知道怎么编写前端,后端只需关注后端,用模板引擎把两者整合 主流的模 ...

  9. 前端模板引擎 artTemplate的 使用与进阶

    前端模板引擎 artTemplate的 使用与进阶 查看全文 http://www.taodudu.cc/news/show-3760040.html 相关文章: springboot 整合 free ...

最新文章

  1. 牛客网里刷题:JS获取输入的数组
  2. python 获取用户ip_Python爬虫教程:你还在苦苦拉票吗?刷票小程序案例原理剖析!...
  3. poj3694(双联通分量+LCA)
  4. Windows下Python添加MySQLdb扩展模块
  5. topcoder srm 495 div1
  6. 稀疏编码(Sparse Coding)(二)
  7. 《Android虚拟机》----虚拟机概述
  8. if嵌套while循环语句_选考VB算法专题系列讲座13嵌套If和多分支语句
  9. spring中注解无法修饰静态变量
  10. Spring Boot项目无法找到getMediaTypeMappings()方法
  11. RocketMQ消息发送之pull和push
  12. boost库在ubuntu下的安装
  13. 神经网络与深度学习 吴恩达 第一课第四周 习题
  14. CSS基础之清除浮动
  15. 手把手教你用Spring Cloud和Docker构建微服务
  16. Oracle数据库连接池原理,数据库连接池的原理及实现
  17. 中奖人js滚动效果_jQuery教程 如何实现中奖人员信息向上滚动
  18. iOS UITextView 光标位置
  19. 飞腾FT2000/4 CPU UEFI开发 固件配置
  20. JSON格式转MAP集合

热门文章

  1. DSO(dsoframer)的接口文档
  2. 快速配置 Samba
  3. Java Enum学习总结
  4. 整理了一份「生产管理数据分析」方案,解决90%的问题
  5. 出差在外,无法随时随地查看报表?那是因为你还不知道移动端报表
  6. 把今天接到的任务都给搞定了
  7. 有关《8zsb》的一些介绍
  8. Project FreeEIM 2.0:重现失落的飞鸽传书
  9. 王建宙:中国移动还未与苹果就iPhone达成协议
  10. 代码写累了来这看看,笑笑