【问题标题】:Not rendering &amp symbol in html from backend data不在后端数据的 html 中渲染 &amp 符号
【发布时间】:2020-10-09 06:29:44
【问题描述】:

我在快速车把上创建了一个项目,该项目从 youtube API 获取一些数据,但数据有一些特殊字符,如 &39#(' 符号)&amp(& 符号)在标题中 每当我使用把手渲染一些数据时,它都会渲染标题,因为它是

从后端发送数据

router.get("/demo", (req, res, next) => {
  res.render("demo", {
    data:
      "Smith  & Jone' Car ",   // simply means Smith & Jone's Car
  });
});

通过把手呈现数据

<div class="bg-white container2 px-3 py-1">
    <a href="#">
        {{data}}    
    </a>
</div>

【问题讨论】:

    标签: javascript html node.js express handlebars.js


    【解决方案1】:

    使用

    <div class="bg-white container2 px-3 py-1">
        <a href="#">
            {{{data}}}
        </a>
    </div>
    

    改为

    【讨论】:

      【解决方案2】:

      根据handlebars的官方文档

      使用{{{data}}}

      而不是

      <div class="bg-white container2 px-3 py-1">
          <a href="#">
              {{data}}    
          </a>
      </div>
      

      【讨论】:

      • 我们可以使用部分代替吗?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-03
      • 2019-10-24
      • 2011-01-23
      相关资源
      最近更新 更多