【问题标题】:injecting ejs with a client-side variable使用客户端变量注入 ejs
【发布时间】:2017-02-15 01:17:04
【问题描述】:

我的快速路由器在我的 ejs 模板上提供了一个名为 inventory 的对象。

我的客户端正在执行一个 ajax 请求,该请求返回一个名为 result 的对象。

我想将结果对象的值放入我的 ejs 标记中。我该怎么做?

<%= inventory["result[x].variation_identifier"].price %>

【问题讨论】:

    标签: express ejs


    【解决方案1】:

    你不能。 EJS 标记内的值在页面加载时计算并呈现为字符串到标记中。我建议您将这个 EJS 包装在另一个元素中,然后在 AJAX 请求的回调中更改该元素的 innerText 。反过来,我必须建议您避免转而使用标记中的硬编码值来执行其他计算或请求。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-17
      • 1970-01-01
      • 1970-01-01
      • 2020-08-12
      相关资源
      最近更新 更多