jade 支持html,jade操作HTML中的js

本文介绍如何在Jade模板引擎中解析变量、执行JS运算、处理样式和类、循环以及条件判断。通过示例展示了Jade与JavaScript的结合使用,包括渲染字符串、文件,以及在HTML中插入变量、执行算术运算、应用样式和类、遍历数组以及进行条件渲染。
摘要由CSDN通过智能技术生成

如何在jade中解析变量

js部分

// jade pug

// cnpm install jade

//1.解析字符串

// 2.解析文件

const jade=require('jade');

// var str=jade.render('html');

var str=jade.renderFile('./view/1.jade',{pretty:true});

console.log(str);

jade部分

html

head

body

div

a(href='http://www.baidu.com') 百度

input(type='text',name='uname',value='用户名')

div(style="width:100px;height:100px")

div(style={width:'100px',height:'100px'})

div(class='box left active')

div(class=['box','left','active']) aaa

span bbb

div

|aaaa

script

include 1.js

在jade中做运算

js部分

const jade=require('jade');

var str=jade.renderFile('./view/3.jade',{pretty:true,a:3,b:5});

console.log(str);

jade部分

html

head

body

div a+b=#{a+b}

div #{a}

div #{b}

h1=a

h1=b

jade解析style class

js部分

const jade=require('jade');

var str=jade.renderFile('./view/4.jade',{pretty:true,

json:{width:'200px',height:'200px',background:'red'},

arr:['box','left','active']});

console.log(str);

jade部分

html

head

body

div(style=json)

p(class=arr)

在jade中解析js

js部分

const jade=require('jade');

var str=jade.renderFile('./view/6.jade',{pretty:true,arr:['aaa','bbb','ccc']});

console.log(str);

jade部分

html

head

body

-for(var i=0;i

div=arr[i]

在jade中如何循环(同上:在jade中解析js)

js部分

const jade=require('jade');

var str=jade.renderFile('./view/6.jade',{pretty:true,arr:['aaa','bbb','ccc']});

console.log(str);

jade部分

html

head

body

-for(var i=0;i

div=arr[i]

在Jade中解析标签

js部分

const jade=require('jade');

var str=jade.renderFile('./view/7.jade',{pretty:true,content:"

dfglkfdkbl;gfblgf;lbhgf;lhbk

"});

console.log(str);

jade部分

html

head

body

div!=content

在jade中做条件判断

js部分

const jade=require('jade');

var str=jade.renderFile('./view/8.jade',{pretty:true});

console.log(str);

// + - * / %(膜):两个数相除的余数 5%2=1 10%2=0 19%2=1 作用:判断奇偶性

jade部分

html

head

body

-var a=19;

-if(a%2==0)

div 偶数

-else

div 奇数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值