您的位置:首页 > 其它

Express---jade模板引擎(三)

2016-11-18 09:25 381 查看


语法及使用

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));

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Express jade