0

每次修改模型时,我都会尝试计算视图宽度。
模板正在调用绑定到模型的 view.labelStyle 计算属性
我收到以下错误:
Uncaught TypeError: Cannot read property 'defaultView' of undefined

我认为我的错误是由于 $(this).outerWidth() 调用...但我不知道在 Ember 视图上调用 JQuery 方法 outerWidth() 的正确方法是什么...

Ember.Handlebars.compile('<div class="secondary-field-label" {{bindAttr style="view.labelStyle"}}>

labelStyle: function() {
      var width=$(this).outerWidth());
      return 'width:' + width + 'px';
    }.property('content.label', 'content.value'),
4

1 回答 1

0

您可以通过以下方式访问:

var width = this.$().outerWidth();
于 2013-01-16T22:36:52.553 回答