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

    xiaoxiao2021-11-13  92

    语法及使用

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

     

     

    转载请注明原文地址: https://ju.6miu.com/read-678261.html

    最新回复(0)