Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在木偶集合视图中转义HTML_Javascript_Backbone.js_Marionette - Fatal编程技术网

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"))); 
    },