gpt4 book ai didi

javascript - 如何更改 Mustache.js 中的不转义 HTML 定界符

转载 作者:行者123 更新时间:2023-11-29 17:55:34 31 4
gpt4 key购买 nike

我知道我可以使用 Mustache.tags('[[', ']]');

更改默认分隔符

我深入研究了源代码,但找不到也不知道如何更改不转义 HTML 定界符,默认情况下为 {{{ }}}。感谢您的帮助。

最佳答案

我相信您的问题是如何在指定自定义定界符时关闭 mustache 模板的默认 html 实体转义行为。这可能有点令人困惑,因为默认行为是使用三重大括号,例如 {{{some-value}}}。我假设您的意思是从用户的 Angular 而不是开发人员的 Angular - 尽管引用了源代码。

有两种方式:

  1. Mustache 提供了另一种语法,用于使用 & 字符关闭 HTML 转义。因此,使用“[[”和“]]”的自定义分隔符,您可以将占位符指定为<​​/p>

     [[&some-value]]
  2. 只需在您的自定义分隔符中使用“{ }”。例如

     [[{some-value}]]

我认为没有任何方法可以改变这些内部语法。一些模板系统更加灵活(例如 doT 使用正则表达式进行所有匹配),但 mustache 不太灵活(许多人会认为这是一个优势)

希望一切都解决了。我知道这是一个老问题,但也许这可能仍然帮助您或其他任何人也在查找此内容。

关于javascript - 如何更改 Mustache.js 中的不转义 HTML 定界符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39409853/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com