gpt4 book ai didi

javascript - 在 underscore.js 模板中转义 <%- %> 标签

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:46:17 24 4
gpt4 key购买 nike

我正在使用 underscore.js 进行模板化。在我的项目中,我在服务器上使用它(使用 Node.js)来填充几个值。我还在页面上的标签中嵌入了一个模板,我想使用通过 AJAX 下载的数据多次填写该模板。

基本上,在标签中,我有这样的东西:

<script>
var UserID = '<%= userID %>';
</script>

我想在页面发出前填写。

然后,我有这样的东西:

<script type='template' id='my_template'>
<li><%- item %></li>
</script>

我想保留该形式以供我页面上的脚本使用。

当然,您现在可能已经发现,当我在服务器上呈现页面时,它会提示 item 未定义。有没有办法逃避这些标签,所以下划线会忽略它并按原样发送出去?我知道我可以为其中之一定义不同的标记定界符,但使用一致的格式似乎更简单、更清晰。

最佳答案

您可以使用_.template 设置:

_.template( templateString, data, {
escape: false, // use a false evaluated value
evaluate: /(.)^/ // or a not matching regex
});

另见 related sections in anonated source code

关于javascript - 在 underscore.js 模板中转义 <%- %> 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12762961/

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