代码 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)。

js pug 代码_Pug 代码 Code相关推荐

  1. wordpress js 运行短代码_7个WordPress常用代码段(Code Snippets)

    运用代码段(Code Snippets)插件管理代码,可以不用额外安装更多插件,来解决WordPress建站过程中的一些常见功能需求,譬如安装Google analytics跟踪代码.下文中记录了我在 ...

  2. CKEditor代码高亮显示插件Code Snippet安装及使用方法

    CKEditor网页编辑器 CKEditor 即 FCKEDITOR .FCKeditor是目前最优秀的可见即可得网页编辑器之一,它采用JavaScript编写.具备功能强大.配置容易.跨浏览器.支持 ...

  3. cef js返回c++的代码_CEF3开发者系列之外篇——IE中JS与C++交互

    使用IE内核开发客户端产品,系统和前端页面之间的交互,通常给开发和维护带来很大的便利性.但操作系统和前端之间的交互却是比较复杂的.具体来说就是脚本语言和编译语言的交互.在IE内核中html和css虽然 ...

  4. JS拖动水晶球特效代码

    代码简介: 请等待图片加载完成,比较炫的一个创意,你自行车的链条一样,鼠标拖动水晶球,模拟了系在一起的物体的运动过程,那些小球也挺漂亮. 代码内容: View Code <html> &l ...

  5. 摘自天极网的JS卡通图片切换代码

    代码简介: 来自经典论坛的一款仿天极网图片切换特效,含有详细的设置说明,使用起来比较简单.请在开始时设置图片目录.标题长度.图片切换的时间等,还可以设置Ad跟踪条的颜色,更多的自定义选项让它更能适合你 ...

  6. 代码分割(Code Splitting)

    代码分割(Code Splitting) 为什么要分割代码?代码分割有什么作用呢? 答:两个方面. 1.项目包含第三方依赖库以及自己写的代码,打包出的文件会比较大,在用户访问系统的时候,由于请求的资源 ...

  7. 获取线程结束代码(Exit Code)

    线程结束代码可以调用GetExitCodeThread()(并给予CreateThread所获得的线程handle作为参数)而得知: BOOL GetExitCodeThread(HANDLE hTh ...

  8. 修改js文件需要重启服务器,关于Node.js中频繁修改代码重启服务器的问题

    我们可以使用一个第三方命名行工具,nodemon 来帮我们解决频繁修改代码重启服务器问题. nodemon 是一个基于 Node.jsNode.js 开发的第三方命令行工具,我们使用的时候需要独立安装 ...

  9. ANSI编码和标准代码页(code page)

    电脑最先是美国人发明出来开始使用的,他们觉得一个字节(可以表示256个编码)表示英语世界里所有的字母.数字和常用特殊符号已经绰绰有余了(其实ASCII只用了前127个编码)于是他们使用ASCII编码, ...

  10. js php滚动图代码,JavaScript_JS实现的N多简单无缝滚动代码(包含图文效果),本文实例讲述了JS实现的N多简 - phpStudy...

    JS实现的N多简单无缝滚动代码(包含图文效果) 本文实例讲述了JS实现的N多简单无缝滚动代码.分享给大家供大家参考,具体如下: 实现原理很简单,注册事件之后,立即将元素的innerHTML累加一次. ...

最新文章

  1. 从github上下载项目到eclipse
  2. python函数绘制5个太阳花_python_bomb----函数
  3. 胎教也是准爸爸的责任
  4. micropython安装第三方库_安装第三方模块
  5. java学习(15):巩固练习
  6. error C4668: 没有将“_WIN32_WINNT_WIN10_TH2”定义为预处理器宏,用“0”替换“#if/#elif”
  7. 亚信java在线测评题库_校招秋招,网申在线测评如何训练才能通过?
  8. 【bzoj4321】queue2 dp
  9. python gridsearch_Python超参数自动搜索模块GridSearchCV上手
  10. [Java设计模式]单例模式
  11. EDA技术实用教程 | 复习二 | Verilog基本语法
  12. 在MT4上使用KDJ指标
  13. 博科FC光纤交换机详细配置教程
  14. C语言如何设置随机数
  15. 实验室设备管理系统SQL代码
  16. 吴伯凡-认知方法论-如何做到真正的反思
  17. 计算机管理用户拒绝访问,win10系统打不开管理员账户 administrator拒绝访问的解决方法...
  18. DongDong认亲戚 来源:牛客网
  19. ORA-00979 不是 GROUP BY 表达式
  20. springboot基于web儿童教育网站111123

热门文章

  1. 博客整理——事后诸葛亮
  2. 为知笔记-艾宾浩斯遗忘曲线复习插件
  3. java蘑菇岛种子_我的世界:以2002年2月12日为种子代码,居然是蘑菇岛神级种子!...
  4. Mel中级教程精华篇预告
  5. 印象最深刻的三位老师、难忘的往事
  6. 【原创】2019.08.15 模拟赛 ※ [USACO19]Left Out / [USACO19]Cow Steeplechase II / bzoj 4972 小Q的方格纸
  7. 简单介绍 内网与外网IP地址,域名,子网掩码,网关与路由器,ping
  8. 【计算机基础】计算机分类
  9. java编写时间流逝_JAVA日期时间类如何使用
  10. C语言|计算流逝后的时间