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={width:"100px",height:"100px",background:"pink"},data-id="item1")
html
head
body
-var arr = ["box","clearfix"];
-var json = {width:"100px",height:"100px",background:"pink"};
div(class=arr,style=json,data-id="item1")
html
head
body
-var arr = ["box","clearfix"];
-var json = {width:"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){})
jade模板 注意事项的更多相关文章
- vue 使用Jade模板写html,stylus写css
vue 使用Jade模板写html,stylus写css 日常工作都是使用vue开发页面和webApp,写的多了就想偷懒简化各种书写方式,所以使用了jade写html,stylus写css,省了很多的 ...
- Jade 模板引擎使用
在 Express 中调用 jade 模板引擎 jade 变量调用 if 判断 循环 Case 选择 在模板中调用其他语言 可重用的 jade 块 (Mixins) 模板包含 (Includes) 模 ...
- jade模板
jade 模板使用 npm install jade -g 安装到全局 jade index.jade 导出一个 index.html 压缩后的 jade -P index. ...
- jade模板引擎学习笔记(WebsStorm9.0.3+ nodejs+express+jade)
jade环境搭建 jade标签写法 jade注释 jade添加类名.id.属性 jade添加脚本,css jade变量 jade多行文本显示 jade流程代码:for,each,while jade流 ...
- 【nodejs】jade模板入门
使用jetbrians webstom创建空项目 1.创建package.json 引用依赖配置 { "name": "demojade", "des ...
- Express框架之Jade模板引擎使用
日期:2018-7-8 十月梦想 node.js 浏览:2952次 评论:0条 前段时间讲说了ejs模板引擎,提到了jade的效率等等问题!今天在这里简单提一下jade的使用方式!结合expr ...
- Jade模板引擎使用详解
在 Express 中调用 jade 模板引擎 jade 变量调用 if 判断 循环 Case 选择 在模板中调用其他语言 可重用的 jade 块 (Mixins) 模板包含 (Includes) 模 ...
- jade——创建第一个jade模板
什么是jade? jade是node.js的一个模板引擎,参考了haml的语法,是简写的html语言. 使用单个标签代替双标签,类似于Python,通过缩进来确定从属关系,没有结束符号,非常简洁,使用 ...
- Jade模板引擎学习(二)语法:代码、变量、循环、过滤器及mixin
Jade语法 一.代码 不会被缓冲代码 ul - for(var i=0; i; i++) li Jade Engine 会转换为: <ul> <li>Jade Engine& ...
随机推荐
- echo与print,var_dump()和print_r()的区别
1.echo 和 print 的区别 共同点:首先echo 和 print 都不是严格意义上的函数,他们都是 语言结构;他们都只能输出 字符串,整型跟int型浮点型数据.不能打印复合型和资源型数据: ...
- js计算两个日期的月份差?
//两个日期 var date1 = '2013-03-26'; var date2 = '2011-01-10'; // 拆分年月日 date1 = date1.split('-'); // 得到月 ...
- JSON数组形式字符串转换为List<Map<String,String>>的8种方法
package com.zkn.newlearn.json; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArr ...
- ThreadGroup解读
我们的项目用到了ThreadGroup 把thread放到了threadGroup中,名称统一起来了: , , 5L, TimeUnit.MINUTES, ), new ThreadFactory() ...
- Java基础:Java简介及安装配置(1)
Java简介 Java是Sun公司于1995年推出的高级编程语言,具有跨平台特性,编译后的程序能够运行在多种类型的操作系统平台上. 1.1 Java应用程序版本 Java的3个独立用于开发不同类型应用 ...
- 番外篇-AppService服务
一. public async Task<ListResultDto<ArchitectureDto>> GetArchitecture() { var architectur ...
- ES-6常用语法和Vue初识
一.ES6常用语法 1.变量的定义 1. 介绍 ES6以前 var关键字用来声明变量,无论声明在何处都存在变量提升这个事情,会提前创建变量. 作用域也只有全局作用域以及函数作用域,所以变量会提升在函数 ...
- <数据结构基础学习>(四)链表 Part 1
一.链表基础 动态数组.栈.队列底层都是依托静态数组实现的,靠resize来解决固定容量问题. 链表是真正的动态数据结构,是一种最简单的一种动态数据结构. 更深入的理解引用(或者指针). 更深入的理解 ...
- 【UVA1660】Cable TV Network
题目大意:给定一个 N 个点的无向图,求至少删去多少个点可以使得无向图不连通. 题解:学习到了点边转化思想. 根据网络流的知识可知,一个网络的最小割与网络的最大流相等.不过最小割是图的边集,而本题则是 ...
- zabbix存储history_text
有一个监控项存储一个目录的所有文件(递归)信息,字符数量比较大,history_str表的value的字段字符数限制为255长度,所以就想存储到history_text表中,在最新数据中一直显示不出新 ...