js pug 代码_Pug 代码 Code

代码 Code

Pug 为您在模板中嵌入 JavaScript 提供了可能。这里有三种类型的代码。

不输出的代码

用 - 开始一段不直接进行输出的代码,比如:- for (var x = 0; x < 3; x++)

li item

渲染后:

itemitemitem

Pug 也支持把它们写成一个块的形式:-

var list = ["Uno", "Dos", "Tres",

"Cuatro", "Cinco", "Seis"]

each item in list

li= item

渲染后:

UnoDosTresCuatroCincoSeis

带输出的代码

用 = 开始一段带有输出的代码,它应该是可以被求值的一个 JavaScript 表达式。为安全起见,它将被 HTML 转义:p

= '这个代码被 了!'

渲染后:

这个代码被 <转义> 了!

也可以写成行内形式,同样也支持所有的 JavaScript 表达式:p= '这个代码被 了!'

渲染后:

这个代码被 <转义> 了!

不转义的、带输出的代码

用 != 开始一段不转义的,带有输出的代码。这将不会做任何转义,所以用于执行用户的输入将会不安全:p

!= '这段文字 没有 被转义!'

渲染后:

这段文字 没有 被转义!

同样也可以写成行内形式,支持所有的 JavaScript 表达式:p!= '这段文字' + ' 没有 被转义!'

渲染后:

这段文字 没有 被转义!

危险

不转义的输出可能是危险的,您必须确保任何来自用户的输入都是安全可靠的,以防止发生跨站脚本攻击(XSS)。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值