基于模板引擎Jade的应用(详解)


Posted in Javascript onDecember 12, 2017

有用的符号:

| 竖杠后的字符会被原样输出 · 点表示下一级的所有字符都会被原样输出,不再被识别。(就是|的升级版,实现批量) include 表示引用外部文件

短杠说明后面跟着的字符只是一段代码(与|的区别就是,|后面的内容会被显示,而短杠后面的内容直接不显示了!)

例子:

js:

const jade = require('jade');
console.log(jade.renderFile('./xxx.jade',{pretty:true,name:'singsingasong'}))

jade:

'|'的应用

基于模板引擎Jade的应用(详解)

'.'的应用

基于模板引擎Jade的应用(详解)

基于模板引擎Jade的应用(详解)

include的应用

基于模板引擎Jade的应用(详解)

调用变量做运算

基于模板引擎Jade的应用(详解)

div的class

基于模板引擎Jade的应用(详解)

'-' 的应用

基于模板引擎Jade的应用(详解)

变量的直接引用

span#{a}和span=a效果是一样的。

jade中的for循环

jade:

-for(var i=0;i<arr.length;i++)
 div=arr[i]

js文件:

console.log(jade.renderFile('./views/11.jade',{pretty:true,name:'singsingasong',
 arr:['aaa','bbb','ccc','ddd']
}));

运行结果:

基于模板引擎Jade的应用(详解)

'!' 的应用

html
 head
 body
 div(class='1')!=content
 div(class='2')

运行结果:

基于模板引擎Jade的应用(详解)

jade的if...else...

html
 head
 body
 -var a=19;
 if(a%2==0)
  div(style={background:'red'}) 偶数
 else
  div(style={background:'green'}) 奇数

基于模板引擎Jade的应用(详解)

case语句

html
 head
 body
 -var a=1;
 case a
  when 0
  div aaa
  when 1
  div bbb
  when 2
  div ccc
  default
  |不靠谱

基于模板引擎Jade的应用(详解)

综合的来一个

小提示:之前的jade文件我们都没有写DOCTYPE,这里给它加上

基于模板引擎Jade的应用(详解)

这个执行结果的是:如果文件读写顺利就输出‘成功',如果出错,就返回‘错误'。

以上这篇基于模板引擎Jade的应用(详解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
点击广告后才能获得下载地址
Oct 26 Javascript
使用js获取地址栏中传递的值
Jul 02 Javascript
js实现目录定位正文示例
Nov 14 Javascript
一个仿糯米弹框效果demo
Jul 22 Javascript
整理JavaScript对DOM中各种类型的元素的常用操作
May 05 Javascript
JavaScript代码性能优化总结篇
May 15 Javascript
浅谈JavaScript for循环 闭包
Jun 22 Javascript
js实现选项卡内容切换以及折叠和展开效果【推荐】
Jan 08 Javascript
JSON 数据详解及实例代码分析
Jan 20 Javascript
js传递数组参数到后台controller的方法
Mar 29 Javascript
vue iview的菜单组件Mune 点击不高亮的解决方案
Nov 01 Javascript
javascript实现倒计时提示框
Mar 02 Javascript
jquery获取transform里的值实现方法
Dec 12 #jQuery
JS排序算法之希尔排序与快速排序实现方法
Dec 12 #Javascript
将Sublime Text 3 添加到右键中的简单方法
Dec 12 #Javascript
详解vue渲染函数render的使用
Dec 12 #Javascript
谈谈vue中mixin的一点理解
Dec 12 #Javascript
Vue集成Iframe页面的方法示例
Dec 12 #Javascript
微信小程序显示下拉列表功能【附源码下载】
Dec 12 #Javascript
You might like
基于PHP的简单采集数据入库程序
2014/07/30 PHP
php+ajax实现无刷新分页
2015/11/18 PHP
JavaScript 获得选中文本内容的方法
2009/02/15 Javascript
javascript笔记 String类replace函数的一些事
2011/09/22 Javascript
Javascript基础教程之argument 详解
2015/01/18 Javascript
JS 对象属性相关(检查属性、枚举属性等)
2015/04/05 Javascript
Javascript实现检测客户端类型代码封包
2015/12/03 Javascript
微信小程序 列表的上拉加载和下拉刷新的实现
2017/04/01 Javascript
vue ssr 指南详读
2018/06/29 Javascript
Vuejs2 + Webpack框架里,模拟下载的实例讲解
2018/09/05 Javascript
解决vuejs 使用value in list 循环遍历数组出现警告的问题
2018/09/26 Javascript
JS实现可切换图片的幻灯切换效果示例
2019/05/24 Javascript
让 babel webpack vue 配置文件支持智能提示的方法
2019/06/22 Javascript
vue总线机制(bus)知识点详解
2020/05/10 Javascript
vue2和vue3的v-if与v-for优先级对比学习
2020/10/10 Javascript
[01:32:22]DOTA2-DPC中国联赛 正赛 Ehome vs VG BO3 第一场 2月5日
2021/03/11 DOTA
Django自定义分页效果
2017/06/27 Python
老生常谈Python之装饰器、迭代器和生成器
2017/07/26 Python
Python2.7+pytesser实现简单验证码的识别方法
2017/12/29 Python
解决Spyder中图片显示太小的问题
2018/04/27 Python
python绘制多个子图的实例
2019/07/07 Python
使用Python的turtle模块画国旗
2019/09/24 Python
python 实现图片上传接口开发 并生成可以访问的图片url
2019/12/18 Python
CSS3之背景尺寸Background-size使用介绍
2013/10/14 HTML / CSS
Linux如何压缩可执行文件
2014/03/27 面试题
师范大学音乐表演专业求职信
2013/10/23 职场文书
初中生自我评价
2014/02/01 职场文书
电子专业毕业生自荐信
2014/05/25 职场文书
建筑院校毕业生求职信
2014/06/13 职场文书
2015年平安创建工作总结
2015/04/29 职场文书
求职信:求职应该注意的问题
2019/04/24 职场文书
Mac环境Nginx配置和访问本地静态资源的实现
2021/03/31 Servers
mysql字符串截取函数小结
2021/04/05 MySQL
html中显示特殊符号(附带特殊字符对应表)
2021/06/21 HTML / CSS
sql注入教程之类型以及提交注入
2021/08/02 MySQL
Android开发之WECHAT微信小程序路由跳转的两种形式
2022/04/12 Java/Android