核心提示:现在web前端也是一个非常热门的行业,想要学习web前端开发的同学请看这里北京web前端模板引擎 ,通过对前端成神之路-模板引擎,如何用Groovy模板引擎建立一个现代Web应用,必须掌握的前端模板引擎之art-template?? 的
现在web前端也是一个非常热门的行业,想要学习web前端开发的同学请看这里北京web前端模板引擎 ,通过对前端成神之路-模板引擎,如何用 Groovy模板引擎建立一个现代Web应用,必须掌握的前端模板引擎之art-template?? 的了解,希望以上信息可以帮助到您
1.前端成神之路-模板引擎
## 1. 模板引擎文档: Ajax 项目中存在的问题 数据和HTML字符串拼接导致代码混乱,拼接容易出错,增加修改难度。 业务逻辑和用户界面混合,代码不易维护。 for (var i = 0; i < result.length; i++) {
html += '\
\
\
\
'+ title +'\
\
\
你好,'+name+' 我今年 '+age+'岁
\
\
\
';
}
1.2 模板引擎的作用使用模板引擎提供的模板语法可以使数据和HTML字符串拼接的更加美观,代码易于维护。模板引擎能够使用户界面的数据拼接和业务逻辑分离,增加程序的可扩展性。使用模板引擎可以提高开发效率。
你好, {{name}}, 我今年{{age}}岁
{{each}}
- {{$value.hobbies}}
{{/each}}
1.3 模板渲染
// 将特定模板与特定数据进行拼接
const html = template('tpl',{
name: '张三',
age: 20
});2. 模板语法模板语法的作用是告诉模板引擎数据和模板要如何进行拼接。2.1 输出将数据显示在模板中。
{{value}}
{{a ? b : c}}
{{a + b}}
2.2 原文输出如果数据中携带HTML标签,默认情况下,模板引擎不会解析标签,会将其转义后原文输出。
{{@ value }}
2.3 条件判断{{if 条件}} ... {{/if}}
{{if v1}} ... {{else if v2}} ... {{/if}}
{{if 条件}}
条件成立 显示我
{{else}}
条件不成立 显示我
{{/if}}2.4 循环{{each target}}
{{$index}} {{$value}}
{{/each}}2.5 导入模板变量
$imports.(time)
template.defaults.imports.变量名 = 变量值;
$imports.变量名称
function (未格式化的原始时间){
return '已经格式化好的当前时间'
}
template.defaults.imports. = ;
2.如何用 Groovy模板引擎建立一个现代Web应用
是一个full-stack(全栈的)Java Web应用框架,包括一个简单的无状态MVC模型,具有Hibernate的对象持续,一个基于Groovy的模板引擎,以及建立一个现代Web应用所需的所有东西。 Play!的关键特性: 1、一个非常简单的开发周期。此框架自动编译和重新装载源文件的任何改变。 2、智能捆绑HTTP参数到Java方法参数。 3、基于Apache Mina的快速HTTP服务器。 4、一个基于Groovy的强大的模板引擎,具有多层继承,定制用户标签的能力,等。
3.必须掌握的前端模板引擎之art-template
常用的模板引擎有tpl.js、、doT.js、art-template等等;我所理解的模板引擎就是把js数据传到html中展示出来;art-template 是一个简约、超快的模板引擎。art-template有两种语法:一、标准语法可以让模板更容易读写;二、原始语法具有强大的逻辑处理能力。引入模板定义模板
上面的模板我用的循环作为例子,具体更多的语法请到官方网站文档查看请求数据,将数据传给模板$.ajax({
type:"post",
url:"xxxxxxxx",//请求地址
dataType:"json",
success:function(data){
// 调用模板引擎的方法,填充数据
var html = template("classify",data);
var divResult = document.("#");
//这是模板循环外面的div
divResult.innerHTML = html;
},
});json数据最终效果
看了以上有关前端成神之路-模板引擎,如何用 Groovy模板引擎建立一个现代Web应用,必须掌握的前端模板引擎之art-template??的讲解,如果还有什么疑问可以直接来电咨询
-
刘**评价:这里的宿舍环境很好,在这里学习非常的安心。
手机号码: 187****8444 评价时间: 2024-11-27
-
章**评价:北大青鸟的教学环境好,课堂实用性强。
手机号码: 132****9151 评价时间: 2024-11-27
-
未**评价:这里的课程培训内容提供了项目实践的机会,提升学员的工作经验。
手机号码: 188****6233 评价时间: 2024-11-27
-
女**评价:师资力量强大,学生其乐融融。老师讲的很细节,
手机号码: 135****3226 评价时间: 2024-11-27
-
未**评价:老师授课经验丰富,认真负责,学生的就业率高。
手机号码: 182****7519 评价时间: 2024-11-27
-
未**评价:课程价格便宜,和其他机构相比,非常的实惠。
手机号码: 134****8082 评价时间: 2024-11-27
-
许**评价:学校环境很好,北大青鸟果然名不虚传,课程很实用。
手机号码: 184****6467 评价时间: 2024-11-27
本文由 北京北大青鸟 整理发布。更多培训课程,学习资讯,课程优惠,课程开班,学校地址等学校信息,可以留下你的联系方式,让课程老师跟你详细解答:
咨询电话:17332948818