JQuery 模板中的转义冒号

发布于 2024-11-16 06:42:53 字数 330 浏览 2 评论 0原文

我有以下 JQuery 模板,

<script id="SearchResultsTemplate" type="text/x-jquery-tmpl">
{{each Hits}}
Page ${PAGENUMBER} - ${autn:summary} 
{{/each}}
</script>'

我可以从 JSON 中提取 PAGENUMBER 标记,但当我尝试使用 autn:summary 时,该模板未正确编译,

我该如何转义它?

我尝试过 \: 和 \\: 和 \3A 但它抱怨无效字符。

谢谢

I have the following JQuery Template

<script id="SearchResultsTemplate" type="text/x-jquery-tmpl">
{{each Hits}}
Page ${PAGENUMBER} - ${autn:summary} 
{{/each}}
</script>'

I can pull the PAGENUMBER tag out of the JSON but the template is not compiled correctly when i try and use autn:summary

How can I escape it?

I have tried \: and \\: and \3A but it complains about invalid characters.

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

溺深海 2024-11-23 06:42:53

我是否正确理解您的数据或数据的子部分的键中有冒号?然后,如果您的数据如下所示:

{
  "a:1": 1,
  "sub": [{
    "b:1": 'x'
  },{
    "b:1": 'y'
  }]
}

在模板

${$data['a:1']}
{{each(i,s) sub}}
    ${s['b:1']}
{{/each}}

jsfiddle 中使用以下内容: http://jsfiddle.net/ brettwp/p9WUN/

Do I understand correctly that your data or a sub part of your data has a colon in the key? Then, if your data looks like this:

{
  "a:1": 1,
  "sub": [{
    "b:1": 'x'
  },{
    "b:1": 'y'
  }]
}

use the following in your template

${$data['a:1']}
{{each(i,s) sub}}
    ${s['b:1']}
{{/each}}

jsfiddle here: http://jsfiddle.net/brettwp/p9WUN/

淡莣 2024-11-23 06:42:53

您是否尝试过 \\ (双反斜杠)?

对于选择器你必须这样做。也许你的情况也是如此。请看此处

Have you tried \\ (double backslash)?

for selectors you have to do that. Maybe it's the same in your case. Look here

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文