语法及使用
1 语法
(1)标签、属性、注释
(2)读取数据的值(转义、非转义)
2 逻辑
(1)条件语句(if、unless、case)
(2)循环(each、for)
(3) 过滤器
:sass 需要安装 sass.js :less 需要安装 less.js :markdown 需要安装 markdown-js 或 node-discount :cdata :coffeescript 需要安装 coffee-script |
3 继承和包含
(1)模板继承
(2)包含
在父模板中,用关键字“block”定义可在子模板中替换的块,每个“block”有一个名字,在子模板中,同样用关键字“block”跟上该名字定义需在该“block”中填充的内容。
Jade支持多重继承,即子模板也可以是其它模板的父模板。
4.API
var jade = require('jade');
// compile 编译 var fn = jade.compile('string of jade', options); var html = fn(locals); // render 渲染 var html = jade.render('string of jade', merge(options, locals));
// renderFile 渲染文件 var html = jade.renderFile('filename.jade', merge(options, locals)); |