当前位置: 首页 > news >正文

模板引擎art-template

模板引擎

官网
在这里插入图片描述

基础用法

# 将数据输出在模板中  #  标准语法{{数据}}# 原文输出   如果数据中携带  HTML元素标签,默认模板引擎不会解析标签,会将起转义输出  {{@数据}}#   原始语法<%= 数据 %># 原文输出<%- 数据 %>

》》可以是js表达式 是表达式 不是语句
在这里插入图片描述
》》条件判断
在这里插入图片描述
》》循环
在这里插入图片描述

在这里插入图片描述

模板配置
const template = require('art-template')
const moment  =  require('moment')
const path = require('path')
// 设置模板根目录
template.defaults.root=path.join(__dirname,'Views')
//设置模板默认后缀
template.defaults.extname = '.art'
//向模板中导入变量 
template.defaults.imports.dayFormat=moment
let html = template('index',{username:'kaizen',date: new Date(),content :'<h1>xxx</h1>'
})
console.log(html)

在这里插入图片描述

过滤器

const template = require('art-template')
// 过滤器函数第一个参数接受目标值。
template.defaults.imports.dateFormat = function(date, format){/*[code..]*/};
template.defaults.imports.timestamp = function(value){return value * 1000};

在这里插入图片描述

模板继承

在这里插入图片描述

子模版

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

template template.compile template.render

// 基于模板名渲染模板
template(filename, data);// 将模板源代码编译成函数
template.compile(source, options);// 将模板源代码编译成函数并立刻执行
template.render(source, data, options);

在这里插入图片描述
在这里插入图片描述

http://www.lryc.cn/news/614961.html

相关文章:

  • 深入剖析Spring MVC核心原理:从请求到响应的魔法解密
  • AI 算法优化实战指南:从理论到部署的全流程优化策略
  • K-means聚类学习:原理、实践与API解析
  • 从反射到方法句柄:深入探索Java动态编程的终极解决方案
  • 从零玩转Linux云主机:免费申请、连接终端、命令速查表
  • 灾后食物能源协调供应优化模型
  • 《算法导论》第 15 章 - 动态规划
  • 基于开源AI大模型、AI智能名片与S2B2C商城小程序的学习型社群构建与运营模式创新研究
  • rem:CSS中的相对长度单位
  • IntelliJ IDEA 新手全方位使用指南
  • 网站站长如何借助php推送示例提交网站内容加速百度收录?
  • webwork的学习
  • 7天精通Coze智能体实操手册(Day 1)
  • Go语言实战案例:表单提交数据解析
  • Express中间件和路由及响应方法
  • golang的二维数组
  • vulnhub-Beelzebub靶场通关攻略
  • Nginx 功能扩展与二次开发实践
  • 目标检测数据集 - 无人机检测数据集下载「包含COCO、YOLO两种格式」
  • 1.JavaScript 介绍
  • 130Kw双向储能PCS电源及关键技术分析
  • 彻底解决vscode中fnm调用失败的问题
  • 嵌入式 Linux Mender OTA 实战全指南
  • Microsoft 365中的Message Encryption (Basic)功能深度解析
  • 【JVM】深入解析Java虚拟机
  • Vitalik谈以太坊:ETH财库储备策略“有益且有价值”
  • Jmeter性能测试之安装及启动Jmeter
  • 检索增强生成:RAG(Retrieval Augmented Generation)
  • 如何在linux(CentOS7)上面安装 jenkins?
  • 【Vapor Mode】Vue 从“运行时“优化转向“编译时“优化的范式跃迁