当前位置:网站首页>art-template模板引擎过滤器的使用【入门简单使用篇】
art-template模板引擎过滤器的使用【入门简单使用篇】
2022-07-30 05:40:00 【星月前端】
1.注册过滤器
template.defaults.imports.dateFormat = function(date, format){/*[code..]*/};
template.defaults.imports.timestamp = function(value){return value * 1000};
过滤器函数第一个参数接受目标值。
2.标准语法
{
{date | timestamp | dateFormat 'yyyy-MM-dd hh:mm:ss'}}
{ {value | filter}} 过滤器语法类似管道操作符,它的上一个输出作为下一个输入。
代码演示:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="./template-web.js"></script>
</head>
<body>
<script id="temp" type="text/html">
<div>我是名字叫{
{name}}</div>
<div>我今年{
{age}}岁</div>
<!-- 标准语法-过滤器 -->
<h3>{
{regTime | dateFormat}}</h3>
</script>
<script>
// 定义一个dateFormat的过滤器,过滤时间
template.defaults.imports.dateFormat = function(data) {
console.log(data);
var y = data.getFullYear()
var m = data.getMonth() + 1
var d = data.getDate()
return y + '-' + m + '-' + d
}
var obj = {
name: '星月',
age: 22,
regTime: new Date() //new一个时间
}
var res = template('temp', obj)
document.write(res) //写到页面
</script>
</body>
</html>边栏推荐
猜你喜欢

mysql time field is set to current time by default

cJSON开源项目详细解剖

5.5线程池

2022 SQL big factory high-frequency practical interview questions (detailed analysis)

ClickHouse data insert, update and delete operations SQL

Error: listen EADDRINUSE: address already in use 127.0.0.1:3000

I/O多路复用技术

flask-socketio实现的网页聊天室(二)

微积分 / 自动求导

Navicat new database
随机推荐
Qt实现一个重复文件检测小工具(原理:通过md5校验)
[详解C语言]一文带你玩转数组
【飞控开发基础教程9】疯壳·开源编队无人机-PWM(电机控制)
【线性神经网络】线性回归 / 基础优化方法
Basic syntax of MySQL DDL and DML and DQL
【Pytorch】torch.manual_seed()、torch.cuda.manual_seed() 解释
瑞吉外卖项目:新增菜品与菜品分页查询
Introduction to Oracle Patch System and Opatch Tool
微积分 / 自动求导
面试前需要巩固的算法知识点(自用,更新中)
自定义异常类的使用
208.实现Trie树(字典树与哈希表实现)
秒杀项目的总结及面试常见问题
CISP-PTE Zhenti Demonstration
零基础C语言“函数”教程,有手就行
分支和循环语句
MySQL 用户授权
C语言人机大战之三字棋博弈
多线程并发服务器
C语言自定义类型一网打尽(结构体、位段/位域、枚举、联合体)