形式1: JavaScript行内代码
|
|
形式2: 插值
|
|
注意: 以上两种做法都会将html代码直接转为文本输出(出于安全考虑), 如果想保留原来的html标签输出, 则使用!=
和!{}
的形式即可
形式3: 使用JavaScript代码段
|
|
注意:
- 整体上来看, 与JavaScript语法相当像, 不过现在不是用大括号标识代码块, 而是用缩进来标志.
if
语句不需要用”-“连接
形式4: 使用mixin定义可重用的代码段
无参数的mixin
定义
|
|
调用mixin
的语法为
|
|
下面是带参数的mixin
定义
|
|
调用带参数的mixin
语法
|
|
如果我们想要在其他文件中使用在本文件中定义的mixin
, 通过include
关键字加路径实现. 例如, 现在我们的目录层级如下所示:
|
|
我们想通过location-list.jade
文件来引用_includes/sharedHTMLfunctions.jade
中的mixin, 可以如下使用:
|
|