Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.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 余烬:绑定属性标题属性未正确解码_Javascript_Jquery_Ember.js_Handlebars.js - Fatal编程技术网

Javascript 余烬:绑定属性标题属性未正确解码

Javascript 余烬:绑定属性标题属性未正确解码,javascript,jquery,ember.js,handlebars.js,Javascript,Jquery,Ember.js,Handlebars.js,我的模型从服务器返回编码值。该模型包含“enc_res_name”和“encattr_res_name”,前者通过HTML编码显示在元素内部,后者通过属性编码设置为元素的属性 我面临的问题是HTMLEncoded值在元素中正确显示。但是使用“bind attr”设置的title属性没有正确呈现。编码值在标题中显示为这样 模板: <ul> {{#each item in model}} <li> <a {{bind-at

我的模型从服务器返回编码值。该模型包含“enc_res_name”和“encattr_res_name”,前者通过HTML编码显示在元素内部,后者通过属性编码设置为元素的属性

我面临的问题是HTMLEncoded值在元素中正确显示。但是使用“bind attr”设置的title属性没有正确呈现。编码值在标题中显示为这样

模板:

<ul>
    {{#each item in model}}
        <li>
            <a {{bind-attr title=item.encattr_res_name}}>     
                {{{item.enc_res_name}}}
            </a>
        </li>
    {{/each}}
</ul>
将编码值设置为title的一种解决方案是使用三个大括号和unbound。但是有一个选项可以重命名这个值,在这里我还需要更新title属性

因此,我不知道如何设置title属性,以使编码的值成为人类可读的


JSBin

正如@steveax所说,您应该停止使用
bind attr
如果您有htmlbars,只需使用
@Kitler即可。我在旧版本的ember 1.7.0中,因此不使用把手。我不想使用最新版本的ember和Handlebar。正如@steveax所说,您应该停止使用
bind attr
如果您有HTMLbar,只需使用
@Kitler即可。我使用的是旧版本的ember 1.7.0,因此不使用Handlebar。我不是在一个情况下移动到最新版本的余烬和车把。
App.IndexRoute = Ember.Route.extend({
    model: function() {
        return [{'enc_res_name':'&lt;div onmouseover&#x3d;&quot;alert&#x28;document.cookie&#x29;&#x3b;&quot;&gt;haii&lt;&#x2f;div&gt;','encattr_res_name':'&lt;div&#x20;onmouseover&#x3d;&quot;alert&#x28;document.cookie&#x29;&#x3b;&quot;&gt;haii&lt;&#x2f;div&gt;'}];
    } 
});