【发布时间】:2014-09-26 08:55:44
【问题描述】:
不知道块助手是否是正确的名称,但希望你明白这一点。
在 Ember 1.8.0-beta.2 中我做不到
<img src="{{url}}">
Chrome 给了我:
未捕获的类型错误:无法读取 null 的属性“parentNode”
未捕获的类型错误:无法设置未定义的属性“profileNode”
Firefox 给了我:
TypeError: ref 为空
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}} 也不起作用)
【问题讨论】: