Javascript 在木偶集合视图中转义HTML
在使用木偶收藏视图时,我似乎找不到如何正确地转义内容。Javascript 在木偶集合视图中转义HTML,javascript,backbone.js,marionette,Javascript,Backbone.js,Marionette,在使用木偶收藏视图时,我似乎找不到如何正确地转义内容。 尽管这对jQuery的主干网确实有效,但我似乎找不到木偶网的解决方案 我尝试了以下方法: <%- name %> 尽管模型正确地显示内容已转义: 我对这个问题感到非常恼火,因为我在这个问题上浪费了太多的时间,但它在安全级别上是至关重要的。 (我清除了浏览器缓存,所以这也不是问题) 终于找到了它: <%- _.escape(name) %> 虽然这对我来说似乎没有意义,但尝试其中任何一个都失败了。 我必须同
尽管这对jQuery的主干网确实有效,但我似乎找不到木偶网的解决方案 我尝试了以下方法:
<%- name %>
尽管模型正确地显示内容已转义:
我对这个问题感到非常恼火,因为我在这个问题上浪费了太多的时间,但它在安全级别上是至关重要的。(我清除了浏览器缓存,所以这也不是问题) 终于找到了它:
<%- _.escape(name) %>
虽然这对我来说似乎没有意义,但尝试其中任何一个都失败了。我必须同时使用它们才能显示(?) 用木偶逃跑很好
var ExampleModel=Backbone.Model.extend({
默认值:{
name:“这对我来说似乎不正确。使用时下划线的u.template调用u.escape。你可以在这里亲眼看到:给我一点时间在代码笔中使用它。坦率地说,这对我来说毫无意义。我仔细检查了所有可能性,语法对我不起作用,它会呈现所有空字符串。我提供了一个解决方案,但是我不清楚在解决方案按预期运行时,您遇到了什么问题?请参阅对您答案的评论以获取信息->sad hack,但幸运的是,它目前已通过我当前的修复方式得到解决。由于我一直在赶最后期限,不幸的是,我现在没有时间寻找更好的下拉解决方案。感谢您的支持您的帮助。它来自一个意外的角落。问题在于selectBoxIt下拉插件。使用普通的selectbox,它工作正常。此外,部分原因在于tpl插件用于从其他文件加载模板。语法似乎不起作用。但它可以与常规下划线模板一起工作。恼人的问题。
<%- _.escape(name) %>
initialize: function(){
this.model.set("name", _.escape(this.model.get("name")));
},