【问题标题】:Printing EJS variable with string quotes使用字符串引号打印 EJS 变量
【发布时间】:2017-12-25 00:33:37
【问题描述】:

我正在尝试将一个数组从我的后端节点发送到带有 EJS 文件的前端。

这是后端的数组:

[ '2017-12-06T13:45:00.000Z',
  '2017-12-06T13:50:00.000Z',
  '2017-12-06T13:55:00.000Z',
  '2017-12-06T14:00:00.000Z',
  '2017-12-06T14:05:00.000Z',
  '2017-12-06T14:10:00.000Z',
  '2017-12-06T14:15:00.000Z' ]

但是当我像这样在 EJS 文件中打印时:

<%= price_labels %>

我在呈现的 HTML 中得到了这个:

[2017-12-06T13:45:00.000Z,2017-12-06T13:50:00.000Z,2017-12-06T13:55:00.000Z,2017-12-06T14:00:00.000Z,2017-12-06T14:05:00.000Z,2017-12-06T14:10:00.000Z,2017-12-06T14:15:00.000Z]

没有字符串引号。 如何获取字符串引号?

【问题讨论】:

    标签: node.js express ejs


    【解决方案1】:

    如果要“未转义”值,请将

    <%- price_labels %>
    

    【讨论】:

    • 输出如下:[["2017-12-06T13:45:00.000Z","2017-12-06T13:50:00.000Z", "2017-12-06T13:55:00.000Z","2017-12-06T14:00:00.000Z","2017-12-06T14:05:00.000Z& #34;,"2017-12-06T14:10:00.000Z","2017-12-06T14:15:00.000Z"]] 也不起作用
    • 或尝试使用 - 而不是 =。 - 表示未转义的
    猜你喜欢
    • 2021-07-15
    • 1970-01-01
    • 2022-01-13
    • 2012-01-26
    • 1970-01-01
    • 1970-01-01
    • 2022-12-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多