提问者:小点点

车把阻止助手内部报价


不知道块助手是否是正确的名称,但希望你明白这一点。

在灰烬1.8.0-beta.2我不能做

<img src="{{url}}">

Chrome给了我:

未捕获的TypeError:无法读取null
未捕获的类型错误:无法设置未定义的属性'profile ileNode'

火狐给了我:

TypeError:ref为null
var父=ref. fetNode;

错误来自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}}来设置div背景属性。
(url属性只是一个简化版本。在我的应用程序中,我有一个助手,它需要一个图像数组和maxWidth来根据宽度给我最好的图片。但是{{url}}也不起作用)


共2个答案

匿名用户

忘记了我只能使用未绑定:

<img src="{{unbound url}}">

匿名用户

您不能在余烬车把中使用该语法。接受的是bind-attr

用法示例:http://emberjs.com/guides/templates/binding-element-attributes/

更多信息:http://www.emberist.com/2012/04/06/bind-and-bindattr.html