1、jade的变量的使用:
(1)使用 “=” 号输出变量值到元素内;
(2)通过 #{variable} 插入相应的变量值
(3)= 默认会转义内容,如果不被转义的,在=前面添加!
(4)如果要输出 #{},那就得使用\来转义 #{};
(5)#{}内容默认特殊字符会被转义,如要不转义的,用!替换#来调用
例如:
1 | - var name = 'welcome,<span>hello;</span>' |
转换结果:
1 | <p>welcome,<span>hello;</span></p> |
2、jade 支持 循环、if、case条件判断
(1)循环语法结构:1
2
3
4
5- each val[,key] in obj
val是值
key是键,可选
obj是对象,array or object
- for (var i = 0; i < 3; i++)
(2)if语法结构:1
2
3
4if(判断)
//操作
else
//操作
(3)case语法结构:1
2
3
4
5
6
7
8case 条件
when 条件一
//操作
when 条件二
//操作
·
default 其他条件
//操作
例子:
1 | //for循环 |
结果:
1 | //for循环 |
3、include 包含文件
使用 Includes 在模板中包含其他模板的内容。1
2
3head #文件head.jade的内容
title 我的网站
script(src='/javascripts/swiper.js')
1 | doctype html |
结果:1
2
3
4
5
6
7
8
9
10<!doctype html>
<html>
<head>
<title>我的网站</title>
<script src='/javascripts/swiper.js'></script>
</head>
<body>
<h1>我的网站</h1>
</body>
</html>