JSF和backbone/underline.js-双引号转义
我在带有Facelets的JSF应用程序中使用backbone.js和下划线.js模板 我遇到的问题是模板表达式中的双引号,如JSF和backbone/underline.js-双引号转义,jsf,backbone.js,facelets,underscore.js,Jsf,Backbone.js,Facelets,Underscore.js,我在带有Facelets的JSF应用程序中使用backbone.js和下划线.js模板 我遇到的问题是模板表达式中的双引号,如 <script type="text/template"> {{ if (x == "foo") }} .... </script> {{if(x==“foo”)} .... 正在像“foo”一样被转义 避免这种情况的最好方法是什么 如果我将作为标记中的第一件事,那么我还会在模板输出中看到CDATA 如果我试图将模板放在一个外部的
<script type="text/template">
{{ if (x == "foo") }}
....
</script>
{{if(x==“foo”)}
....
正在像“foo”
一样被转义
避免这种情况的最好方法是什么
如果我将作为
标记中的第一件事,那么我还会在模板输出中看到CDATA
如果我试图将模板放在一个外部的.js文件中,那么Eclipse会抱怨很多,因为模板不是Javascript代码
我在考虑是否可以将模板放在另一个扩展名不同于.js的文件中?尝试将Javascript代码包装到f:verbatim
:
<f:verbatim>
<script type="text/template">
{{ if (x == "foo") }}
....
</script>
</f:verbatim>
{{if(x==“foo”)}
....
尝试将Javascript代码包装成f:verbatim
:
<f:verbatim>
<script type="text/template">
{{ if (x == "foo") }}
....
</script>
</f:verbatim>
{{if(x==“foo”)}
....
这正是我需要的。谢谢,这正是我需要的。谢谢