码迷,mamicode.com
首页 > 其他好文 > 详细

jade模板

时间:2015-12-18 21:17:51      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:

doctype html
html
head
    style.
        div{
            float:left
        }
        h2
    script.
        var a = 1;
body
    p.
        hello jade
        hello jade
    - var user = { description: ‘我喜欢猫‘ }

    //- if 判断
    #user.user
    if user.description
        h2 描述
        p.description= user.description
    else
        h1 描述
        p.description 用户无描述

    //- for 循环
    - var array = [1,2,3]
    ul
        - for (var i = 0; i < array.length; ++i) {
            li hello #{array[i]}
        - }

    //- each
    ul
        each val, index in [‘西瓜‘, ‘苹果‘, ‘梨子‘]
            li= index + ‘: ‘ + val
    - var friends = 10

    //- Case
    case friends
        when 0
            p you have no friends
        when 1
            p you have a friend
        default
            p you have #{friends} friends

    //- 申明可重用的块
    mixin list
        ul
            li foo
            li bar
            li baz
    //- 调用
    +list()
    +list()

    mixin pets (pets)
        ul#pets.pets
            - each val, key in pets
                li #{ val + ‘:‘ + key }
    //- 调用
    +pets([‘cat‘, ‘dog‘, ‘pig‘])

    mixin article(title)
        .article
            .article-wrapper
                h1= title
                //- block 为 jade 关键字代表外部传入的块
                if block
                    block
                else
                    p 该文章没有内容
                
    +article(‘Hello world‘)
    +article(‘Hello Jade‘)
        p 这里是外部传入的块
        p 再写两句

    mixin link(href, name)
        a(class!=attributes.class, href=href)= name
    +link(‘/foo‘, ‘foo‘)(class="btn")

 

jade模板

标签:

原文地址:http://www.cnblogs.com/lman/p/5058105.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!