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

语法及使用


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

 

 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值