基于模板引擎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 相关文章推荐
JavaScript CSS修改学习第五章 给“上传”添加样式
Feb 19 Javascript
js 数组的for循环到底应该怎么写?
May 31 Javascript
js 自制滚动条的小例子
Mar 16 Javascript
JS获取浏览器版本及名称实现函数
Apr 02 Javascript
replace()方法查找字符使用示例
Oct 28 Javascript
快速掌握jQuery插件WebUploader文件上传
Nov 07 Javascript
基于JavaScript实现弹幕特效
Aug 27 Javascript
使用jquery+iframe做一个ajax上传效果(实例)
Aug 24 jQuery
详解vue组件基础
May 04 Javascript
微信小程序实现搜索指定景点周边美食、酒店
May 18 Javascript
在JavaScript中如何访问暂未存在的嵌套对象
Jun 18 Javascript
手写实现JS中的new
Nov 07 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 字符串函数收集
2010/03/29 PHP
PHP 基于文件头的文件类型验证类函数
2012/05/01 PHP
PHP转换文本框内容为HTML格式的方法
2016/07/20 PHP
PHP魔术方法之__call与__callStatic使用方法
2017/07/23 PHP
基于jquery的tab切换 js原理
2010/04/01 Javascript
JS实现仿腾讯微博无刷新删除微博效果代码
2015/10/16 Javascript
vue货币过滤器的实现方法
2017/04/01 Javascript
Underscore之Array_动力节点Java学院整理
2017/07/10 Javascript
基于Vue框架vux组件库实现上拉刷新功能
2017/11/28 Javascript
浅谈Vue组件及组件的注册方法
2018/08/24 Javascript
详解js根据百度地图提供经纬度计算两点距离
2019/05/13 Javascript
ES6模板字符串和标签模板的应用实例分析
2019/06/25 Javascript
JavaScript switch语句使用方法简介
2019/12/30 Javascript
JS代码触发事件代码实例
2020/01/02 Javascript
JavaScript 判断浏览器是否是IE
2021/02/19 Javascript
SublimeText 2编译python出错的解决方法(The system cannot find the file specified)
2013/11/27 Python
利用Python的装饰器解决Bottle框架中用户验证问题
2015/04/24 Python
离线安装Pyecharts的步骤以及依赖包流程
2020/04/23 Python
Python全排列操作实例分析
2018/07/24 Python
Django框架视图层URL映射与反向解析实例分析
2019/07/29 Python
Django Admin中增加导出Excel功能过程解析
2019/09/04 Python
jupyter notebook清除输出方式
2020/04/10 Python
浅谈keras使用预训练模型vgg16分类,损失和准确度不变
2020/07/02 Python
django下创建多个app并设置urls方法
2020/08/02 Python
Python利用Pillow(PIL)库实现验证码图片的全过程
2020/10/04 Python
socket.io 和canvas 实现的共享画板功能
2019/05/22 HTML / CSS
比利时家具购买网站:Home24
2019/01/03 全球购物
三星印度官网:Samsung印度
2019/08/03 全球购物
世界上最好的野生海鲜和有机食品:Vital Choice
2020/01/16 全球购物
大学生个人求职信范文
2013/09/21 职场文书
超市创业计划书
2014/04/24 职场文书
欢迎新生标语
2014/10/06 职场文书
新闻人物通讯稿
2014/10/09 职场文书
布达拉宫导游词
2015/02/02 职场文书
办公用品管理制度
2015/08/04 职场文书
详解python字符串驻留技术
2021/05/21 Python