zoukankan      html  css  js  c++  java
  • jade模板 注意事项

    1.   jade模板 语法

    doctype html
    html
        head
        body
            header
            div
    

      

    2.  添加内容:直接在标签后边加空格 直接写内容

      如下:   

        div  我要写的内容

    3.  直接在body内添加内容:body 后边添加  "."     或者 直接 “|内容”

       "."可以替换 多行  "|"

        |

        |

        |

    html
        head
        body.
            asdas
         errdtt
         dgdtrg

     

    html
        head
        body
            |asdas
            |tryr
            |rtytyry
    

      

    4. 变量: “ #{a} ”  或者代码中 “=a”

      

    doctype html
    html
        head
        body
            header
            div
            -var a="kevin"
                div 我的名字叫#{a}
    

      

    doctype html
    html
        head
        body
            header
            div
            -var arr = ["sdfsf","dfddf","cdfsf"]
            -for(var i=0;i<arr.length;i++)
                div=arr[i]
    

      

      

    Note:    这里注意 里边有“;”时,上述代码 for 前边的 "— "不能省掉 ; 而下边代码的 if 前边的 "—" 可以省掉

    doctype html
    html
        head
        body
            header
            div
            -var a=6;
            if(a==6)
                div=a
            else
                div skdjhfsk
    

    Note: 使用 "!="   不转义代码 ,识别变量中的 标签

    doctype html
    html
        head
        body
            -var a = "<h3>山东富士康</h3>书店合肥收到"
            div!=a
                
    

    5. switch 特殊处理

    html
        head
        body
            -var a=4
            case a
                when 4
                    div 5
                when 3
                    div 3
                default
                    不对
    

     6.属性 (class="box clearfix",src="./a.jpg")

    html
        head
        body
            div(class="box clearfix",data-id="item1")
    

      Note 特例 style class ,json和数组表示

      

    html
        head
        body
            div(class=["box","clearfix"],style={"100px",height:"100px",background:"pink"},data-id="item1")
    

      

    html
        head
        body
            -var arr = ["box","clearfix"];
            -var json = {"100px",height:"100px",background:"pink"};
                div(class=arr,style=json,data-id="item1")
    

      

    html
        head
        body
            -var arr = ["box","clearfix"];
            -var json = {"100px",height:"100px",background:"pink"};
                div(class=arr, class="active",style=json,data-id="item1")
    

      

    7.渲染

    var str =  jade.renderFile('1.jade',{"pretty":true,name:"kevin"});

    fs.writeFile("./a.html",str,function(err){})

  • 相关阅读:
    SQL中常用的数据类型及简介
    静态方法与非静态方法
    遍历多维数组
    遍历一个三维数组
    冒泡排序-方法2
    关于二分查找分
    冒泡排列-——方法1
    AngularJS 循环查询数组
    AngularJs 指令
    给定一个年月值,返回上个年月值,格式为:YYYY.MM string类型
  • 原文地址:https://www.cnblogs.com/xiaomaotao/p/9210202.html
Copyright © 2011-2022 走看看