在JQuery模板中转义冒号

问题描述

| 我有以下JQuery模板
<script id=\"SearchResultstemplate\" type=\"text/x-jquery-tmpl\">
{{each Hits}}
Page ${PAGENUMBER} - ${autn:summary} 
{{/each}}
</script>\'
我可以将PAGENUMBER标记从JSON中拉出,但是在尝试使用autn:summary时,模板未正确编译 我该如何逃脱呢? 我尝试了\\:和\\\\:和\\ 3A,但是它抱怨字符无效。 谢谢     

解决方法

        我是否正确理解您的数据或数据的子部分在密钥中包含冒号?然后,如果您的数据如下所示:
{
  \"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/     ,        您是否尝试过
\\\\
(双反斜线)? 对于选择器,您必须这样做。也许与您的情况相同。看这里