jade(二)
2018-12-06 本文已影响0人
身痞味
jade中原样输出
1前面加“|”
html
head
body
div
|jdsgjfdg
|gnkjfdsg
script
var btn=docunment.getElementById('btn');
var btn=docunment.getElementById('btn');
var btn=docunment.getElementById('btn');


2后面加“.(点)”
html
head
body
div
|jdsgjfdg
|gnkjfdsg
script.
var btn=docunment.getElementById('btn');
var btn=docunment.getElementById('btn');
var btn=docunment.getElementById('btn');

3引入include x.js
jade
html
head
body
div
|fndj
|vnfdjkln
script
include a.js
a.js
document.getElementById('.vjf')=function(){
alert(111);
};
在html中显示
用fs模块写文件完成
cmd成功文件夹中就会有a.html
//引入jade
const jade=require('jade');
//fs
const fs=require('fs');
// var str=jade.render('html');解析字符串
var str=jade.renderFile('./view/2.jade',{pretty:true});
fs.writeFile('a.html',str,function(err){
if(err){
console.log('失败');
}else{
console.log('成功');
}
})

jade输出名字
#{}
day08 3.js
const jade=require('jade');
// var str=jade.render('html');解析字符串
var str=jade.renderFile('./view/3.jade',{pretty:true,uname:'jack'});
console.log(str);
day08 3.jade
html
head
body
div 我的名字叫#{uname}

jade运算
day08 4.js
const jade=require('jade');
// var str=jade.render('html');解析字符串
var str=jade.renderFile('./view/4.jade',{pretty:true,a:5,b:3});
console.log(str);
day08 4.jade
html
head
body
div 3+5=#{a+b}

day08 5.js
属性
const jade=require('jade');
var str=jade.renderFile('./view/5.jade',{pretty:true,
json:{width:'100px',height:'100px'},
arr:['left','box']
})
console.log(str);
day08 5.jade
html
head
body
div(style=json)
div(class=arr)

如何在jade中执行js
前面加‘-‘’在html中显示
day08 6.js
const jade=require('jade');
var str=jade.renderFile('./view/5.jade',{pretty:true});
console.log(str);
day08 6.jade
html
head
body
-var a=5
-var b=3
div #{a+b}

day08 6.js
const jade=require('jade');
var str=jade.renderFile('./view/6.jade',{pretty:true,a:5,b:3});
console.log(str);
day08 6.jade
html
head
body
div #{a+b}
span #{a}
span #{b}
p=5
p=3

在jade中如何循环数组
day08 7.js
const jade=require('jade');
var str=jade.renderFile('./view/7.jade',{pretty:true,arr:['aaa','bbb']});
console.log(str);
day08 7.jade
html
head
body
-for(i=0;i<arr.length;i++)
div=arr[i]

解析h1标签内容用‘!=’
day08 8.js
const jade=require('jade');
var str=jade.renderFile('./view/8.jade',{pretty:true,content:'<h1>fhoiuaffghjyr</h1>'});
console.log(str);
day08 8.jade
html
head
body
p!=content

判断奇数或偶数
day08 9.js
const jade=require('jade');
// var str=jade.render('html');解析字符串
var str=jade.renderFile('./view/3.jade',{pretty:true'});
console.log(str);
day08 9.jade
html
head
body
-var a=19;
-if(a%2==0)
div 偶数
-else
div 奇数
