不知道块助手是否是正确的名称,但希望你明白这一点。
在Ember 1.8.0-beta.2中,我无法做到
<img src="{{url}}">
Chrome给了我:
未捕获的TypeError:无法读取null的属性'parentNode' 未捕获的TypeError:无法设置未定义的属性'profileNode'
Firefox给了我:
TypeError:ref为null
var parent = ref.parentNode;
错误来自vendor.js
hydrateMorphs: function () {
var childViews = this.childViews;
var el = this._element;
for (var i=0,l=childViews.length; i<l; i++) {
var childView = childViews[i];
var ref = el.querySelector('#morph-'+i);
var parent = ref.parentNode; // This line
childView._morph = this.dom.insertMorphBefore(parent, ref);
parent.removeChild(ref);
}
}
我知道我可以做一个把手助手来输出带右src的img标签,但我希望能够使用{{url}}来设置divs背景属性。
(url属性只是一个简化版本。在我的应用程序中,我有一个帮助器,它采用一组图像和maxWidth来给我最好的图片,取决于宽度。但{{url}}也不起作用)
答案 0 :(得分:1)
忘了我可以使用未绑定的:
<img src="{{unbound url}}">
答案 1 :(得分:0)
您无法在ember把手中使用该语法。接受的是bind-attr
。
用法示例:http://emberjs.com/guides/templates/binding-element-attributes/
更多信息:http://www.emberist.com/2012/04/06/bind-and-bindattr.html