jade的基本语法

Posted 阳子杰

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jade的基本语法相关的知识,希望对你有一定的参考价值。

- for (var i=0;i<3;i++)
        li scnu-learn
        //这里的=,默认会转义内容
        p= "Welcome scnu <strong>good</strong> school"
        //如果不想被转义,在=前加!
        p!= "Welcome scnu <strong>good</strong> school"

        //使用变量
        - var name="jade"
        p my name is #{name}
        //如果要输出#{},需要使用\来转义
        p my name is \#{name}
        //变量中的特殊字符会被转义,如果想得到不转义的,使用!代替#
        - var chV="<script></script>"
        p #{chV}
        p !{chV}

        //循环
        //数组实例
        - var jobs=["teacher","student","worker"]
        each val in jobs
            li= val
        //对象实例
        - var student={xuehao:201230,name:‘wangjie‘}
        each val,key in student
            li #{key} : #{val}

        //case
        - var apples = 10
        case apples
            when 0
                p you have no apples
            when 1
                p you have an apples
            default
                p you have #{apples} apples

注释使用

 h3 单行注释
    //h1.title#title index test
    h3 非缓冲注释
    //-div(id=‘div01‘,class=‘div‘)
    h3 块注释
    //-p
        a(href=‘http://www.baidu.com‘,title=‘name‘) link
        input(type=‘text‘,value=‘jie‘)
        input(type=‘checkbox‘,checked)

 

以上是关于jade的基本语法的主要内容,如果未能解决你的问题,请参考以下文章

jade 渲染js片段

Jade模板引擎学习语法:代码变量循环过滤器及mixin

Node、Express、Ajax 和 Jade 示例

可用于 Python 的 HAML 或 Jade 模板语法?

jade基本常识

网页模板pug基本语法