0

モデルが変更されるたびにビュー幅を計算しようとします。
テンプレートがモデルにバインドされたview.labelStyle計算プロパティを呼び出してい
ます次のエラーが発生します:
Uncaught TypeError:Undefinedのプロパティ'defaultView'を読み取れません

私のエラーは$(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 に答える