前端成长路前端填坑记

jade学习笔记

2016-10-28  本文已影响88人  亲爱的孟良
doctype html
html
  meta(charset="utf-8")
  head
    title meng
  body
    h1 jade
style.
   body{color:red}
script.
  var i = 0
或者
- var i = 'hello'
- for (var k in value)等等

- var course = 'jade' #把变量声明在页面里
#这样course就可以在整个文档中被访问了
#使用的时候#{course}就代表jade这个字符串了
#并且可以用js方法,#{course.toUpperCase()},将字符串变成大写
#命令行里面也可以传一个变量
jade index.jade -P -w --obj'{"course":"jade"}' #注意语法

当前文档里声明的变量优先级比命令行传的变量高

json文件,index.json
{
  "course":"jade"
}
命令行
jade index.jade -P -w -O index.json
#什么时候会转义,比如说要写一个script标签放在一个变量里
- var htmlData = '<script>alert(1)</script>'这样尖括号就会被转义成&lt



mixin list
  ul
      li foo
      li bar
      li baz
+list
+list

带参数的混合宏

mixin pet(name)
  li.pet= name
ul
  +pet('cat')
  +pet('dog')

...表示不定数量的参数

mixin list(id,...items)
  ul(id=id)
      each item in items
          li= item
+list('mylist',1,2,3,4)

#在需要的地方写includes
html
  ./includes/head.jade



上一篇 下一篇

猜你喜欢

热点阅读