ajax---模板引擎
目录:
1.渲染UI结构时遇到的问题
2.什么是模板引擎
3.模板引擎的好处
4. art-template的安装
5.使用传统方式渲染UI结构
6. art-template的使用步骤
7. art-template标准语法--输出
8.标准语法-条件输出
9.标准语法-过滤器
1.渲染UI结构时遇到的问题
上述代码是通过字符串拼接的形式。来渲染UI结构。
如果UI结构比较复杂,则拼接字符串的时候需要格外注意引号之前的嵌套。且一旦需求发生变化,修改起来非常麻烦。
2.什么是模板引擎
模板引擎,顾名思义,它可以根据程序员指定的模板结构和数据,自动生成一个完整的HTML页面。
3.模板引擎的好处
减少了字符串的拼接操作
使代码结构更清晰
使代码更易阅读与维护
4. art-template的安装
在浏览器中访问http://aui.github.io/art-template/zh-cn/docs/installation.html页面,找到下载链接后,鼠标右键,选择“链接另存为”,
将art-template下载到本地,然后,通过<script>标签加载到页面上进行使用。
5.使用传统方式渲染UI结构
6. art-template的使用步骤
- 导入art-template
- 定义数据
- 定义模板
- 调用template函数
- 渲染HTML结构
7. art-template标准语法--输出
1.什么是标准语法
art-template提供了{{}}这种语法的格式,在{{}}内可以进行变量输出,或循环数组等操作,这种{{}}语法在art-template中被称为标准语法。
在{{}}语法中,可以进行变量输出、对象属性的输出、三元表达式输出、逻辑输出、加减乘除等表达式输出
8.标准语法-原文-输出
如果要输出的value值中,包含了HTML标签结构,则需要使用原文输出语法,才能保证HTML标签正常渲染。
8.标准语法-条件输出
如果要实现条件输出,则可以在{{}}中使用if...else if..../if的方式,进行按需输出。
8.标准语法-循环输出
如果要实现循环输出,则可以在{{}}内,通过each语法循环数组,当前循环的索引使用$index进行访问,当前的循环项使用$value进行访问
9.标准语法-过滤器
过滤器语法类似管道操作符,它的上一个输出作为下一个输入。
定义过滤器的基本语法如下:
定义格式化事件的过滤器案例
定义一个格式化时间的过滤器fateFormat如下:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现