Javascript 余烬:绑定属性标题属性未正确解码
我的模型从服务器返回编码值。该模型包含“enc_res_name”和“encattr_res_name”,前者通过HTML编码显示在元素内部,后者通过属性编码设置为元素的属性 我面临的问题是HTMLEncoded值在元素中正确显示。但是使用“bind attr”设置的title属性没有正确呈现。编码值在标题中显示为这样 模板: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
<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':'<div onmouseover="alert(document.cookie);">haii</div>','encattr_res_name':'<div onmouseover="alert(document.cookie);">haii</div>'}];
}
});