在ejs模板页面的js代码中使用ejs标签实例

后端代码

router.get("/ejs", (req, res) => {req.title = "hello";req.arr = ["1", 2, 3, 4, 5];req.arr2 = [{ "a1": "a1" }, { "b1": "b1" }];res.render("ejs", req);
})

ejs代码

  var title = "<%=title%>";var arr = JSON.parse('<%- JSON.stringify(arr) %>');var arr2 = JSON.parse('<%- JSON.stringify(arr2) %>');console.log("title", title);console.log("arr", arr);console.log("arr2", arr2);

结果

注意

1、普通的字符串单引号双引号都可以,<%-%>、<%=%>都可以;
2、JSON数据只能用单引号和<%-%>标签;
3、如果是外部JS文件需要引用,就需要把外部JS文件放在赋值的JS后面,不能在外部JS
文件中直接使用ejs标签;

4、如果 JSON.parse('<%- JSON.stringify(arr2) %>'); 还报错,就只能这样写了:var arr2 = <%- JSON.stringify(arr2) %>;虽然编辑器会报错,但功能是正常的。

意外金喜的博客:http://blog.csdn.net/zzwwjjdj1

更多nodejs文章: http://blog.csdn.net/zzwwjjdj1/article/details/51979869

在js中使用ejs标签,js中引用ejs变量相关推荐

  1. js中屏蔽a标签右键中在新窗口打开功能

    一.在现实开发中,开发人员需要对某些a标签的在新窗口打开进行屏蔽. 这时候问题就来了,我们该如何去屏蔽,是用js直接屏蔽a标签的右键事件呢,还是去修改本地的浏览器右键事件(不现实),我们不可能要求用户 ...

  2. php中插入表格 标签,PHP_HTML中的表格元素,一,table标签。tablegt - phpStudy

    HTML中的表格元素 一, 1,border属性的参数值是数字,表示表格边框宽度所占的像素点数.它也可以不带有参数值使用,仅表示该表格是有边框的.例如, 2,width和height属性的作用是指定表 ...

  3. js 正则表达式过滤html标签,js过滤html标签的方法

    在js中,可以通过 replace() 方法,将一串含有html标签的字符串中的html标签过滤掉,本文就来详细的介绍一下,js中过滤html标签的方法. js replace() 方法定义与介绍 r ...

  4. php中的ol标签,html5中ol标签的用法详解

    这篇文章主要介绍了详解HTML5中ol标签的用法,是HTML5入门学习中的基础知识,需要的朋友可以参考下 定义和用法 标签定义有序列表. HTML 4.01 与 HTML 5 之间的差异 在 HTML ...

  5. html中所有的标签,HTML中的所有标签及其做用!

    用户提问 ,表示该文件为HTML文件 ,包含文件的标题,使用的脚本,样式定义等 ---,包含文件的标题,标题出现在浏览器标题栏中 ,的结束标志 ,放置浏览器中显示信息的所有标志和属性,其中内容在浏览器 ...

  6. php中的ol标签,html中的ol标签如何去掉标号呢?ol标签的使用方法总结

    本篇文章介绍了html的ol标签是怎么去掉序号标号的,这里还有代码的详细解释,还有介绍了关于html ol有序列表标签如何更改序号,下文介绍了三种序号,大家也可以自己去想填写怎样的序号.现在来看这篇文 ...

  7. html中的main标签,html中div标签、section标签和acticle标签三者有啥区别,main和div

    html中div标签.section标签和acticle标签三者有啥区别什么是html中的div标签.section标签和acticle标签的区别, 线索: 本来我以为这三个标签的作用差不多.后来查了 ...

  8. python中气泡图文字标签_Excel中制作气泡图及为气泡图的系列数据点添加文本数据标签...

    Excel中制作气泡图及为气泡图的系列数据点添加文本数据标签 时间:2014-08-01   作者:snow   来源:互联网 Excel中的散点图可以显示两组数据之间的关系,而气泡图则可以显示三组数 ...

  9. jsp页面中使用超链接标签a中的属性href和onclick同时触发怎么执行

    参考地址:http://www.newsmth.net/pc/pccon.php?id=2206&nid=398188 代码如下:strHTML +="<a class=&qu ...

最新文章

  1. PHP编译遇到的问题
  2. AS编写sdk并打成jar包供其它APP调用
  3. 一文带你看懂PaddleHub
  4. js只能输入数字[价格等]
  5. C语言 | 结构体数组
  6. 求助:DataGrid加行号的问题
  7. TensorFlow Attention
  8. Java 函数传递对象是引用传递还是值传递?
  9. 人工智能AI、机器学习和深度学习的区别
  10. 使用Mongo Shell和Java驱动程序删除MongoDB的示例
  11. 博客园添加背景音乐,给你的博文加点料
  12. c语言例题之杨辉三角
  13. Python123 英文字符的鲁棒输入
  14. Python之列表和元组
  15. 如何在国外进行自然科学研究
  16. 购房税费计算技术支持
  17. 开源小程序CMS网站, JeeWx-App-CMS 1.0 首版本发布
  18. 全球与中国聚 (3,4-亚乙基二氧噻吩) (PEDOT)市场深度研究分析报告
  19. 在UE4中改变枢轴位置
  20. java实验报告:实验一 基于控制台的购书系统

热门文章

  1. 压力下铜氧化物超导体的2D-3D超导态跃变研究获进展
  2. 全国计算机比赛第一名可以保送吗,她是中国奥数第一名,已保送清华大学姚班,为何国际奥数成绩却垫底?...
  3. doraemon的python js入门必了解之一
  4. chromium java_Chromium弹出Raspbian
  5. Python绘制奥运五环标记
  6. 前端页面显示的时间格式为:2022-03-18T01:46:08.000+00:00 如何转换为:年-月-日 时:分:秒 ?
  7. 解决servlet请求转发、响应重定向无法实现页面跳转问题
  8. 台灯c语言,基于msp430单片机的智能台灯设计(C语言).doc
  9. 数学之美之谷歌AK-47的设计者阿米·特辛格博士
  10. 计算机云压卸载不了,电脑软件卸载不掉怎么办