jade学习总结

来源:互联网 发布:怎样修炼丹田知乎 编辑:程序博客网 时间:2024/06/02 11:42
实习的时候碰到项目组的前端开发用到了jade,于是了解了一下,顺便把自己学习的内容记录下来。进入正题:
一、jade是什么?
      Jade是一款高性能简洁易懂的模板引擎,Jade是Haml的Javascript实现,在服务端(NodeJS)及客户端均有支持。
二、为什么学习jade?
      个人认为一方面是提高前端开发的效率,二是方便与后端的整合。(理解错误的还请指正)
三、jade环境安装
      这个百度一下就可以搜到有很多编译jade的方式。
四、jade编码(我就总结一些比较常用的)

(1)先来一个最简单的hello world!


通过http://jade-lang.com/可以查看编译后的html代码


编译后的结果就是这样,是不是用jade显得更加简洁

嵌套标签可以这么写


,效果就是这种


从图片可以看出注意的几点就是:
1、子集标签要缩进,缩进可以用tab键

2、标签和文本之间要用空格

(2)复杂一点带id和class


编译后的结果是


这里的注意点就是没有写标签名的话,默认就是div
如果有多个class,就连着写,比如a.btn.btn2#btn3,这里就不上图了

当然属性也可以用()的形式,比如


编译结果如下


(3)多个标签

有时候我们需要写很多同种便签,这时候jade就可以这么写




这里需要注意的就是缩进的问题,还有for前面需要有-

如果每个li标签的内容不一样,这样就可以使用变量来解决,如下:




是不是更加方便了呢

(4)jade还有一个很强大的功能就是当很多页面头部和尾部一样,中间内容不一样,或者改版的时候只希望改中间内容部分,这时候我们可以把内容单独抽出来写,这个就需要用到jade的bolck和extends

1、我们先建一个common.jade,然后在创建index.jade


这是index.html实现的效果就等于



这些基本上就是比较常用的一些知识点,如果学习到更多的,再继续总结。。。。。
0 0
原创粉丝点击