0

オブジェクトを含めたいプロパティを含む、いくつかのプロパティを持つビューがあります。ビューは次のようになります。

Whistlr.LightboxView = Em.View.extend
  templateName: 'lightbox'
  classNames: ['ember-lightbox']
  content: ""

contentオブジェクトを含めたいプロパティです。オブジェクトを次のように設定しました。

lightbox = Ember.View.views[$(".ember-lightbox").attr('id')]
lightbox.set 'content', Whistlr.AuthRegisterView.create()

私が知る限り、オブジェクトは正しく設定されています。ただし、次のように表示しようとすると:

#lightbox
  view.content

代わりに、ブラウザには次のように表示されます。

<Whistlr.AuthRegisterView:ember364>

オブジェクトを表す文字列ではなく、実際にオブジェクトをレンダリングするにはどうすればよいですか?

4

3 に答える 3

1

このオブジェクトで独自の toString メソッドを定義することもできます

于 2013-09-25T10:12:23.960 に答える
0

これは、Emblem.js の使用方法に癖があったようです。通常、ビューを簡単にレンダリングできます。

Whistlr.AuthRegisterView

ただし、この場合、おそらくビューが文字列に変換されているため、ビューをレンダリングしていることを明示的に述べる必要がありました。私は今それを動作させることができます:

view Whistlr.AuthRegisterView

また

view view.content
于 2013-09-25T16:39:16.597 に答える