1

プレイリストを作成中です。サーバーからのjson応答を記述する2つのモデルがあります

App.ChartsModel = Em.Model.extend({
  playlist: Em.belongsTo('App.PlaylistModel', { key: 'playlist', embedded: true })
})

App.PlaylistModel = Em.Model.extend({
  description: Em.attr()
  uc_date: Em.attr()
})

これらのモデルのインスタンスは、ルートでコントローラーに正常にロードされます。次に、プライマリ テンプレートを作成します。

#playlists
  App.PlaylistView controllerBinding="controllers.playlist" contentBinding="content.playlist"
p {{content.playlist}}

次に、App.PlaylistView テンプレートは次のようになります。

#playlist
  p {{this}}
  p {{model}}

レンダリングするものは次のとおりです。

<div id="playlists">
  <div id="playlist">
    <p>
      <App.PlaylistController:ember456>
    </p>
  </div>
  <p>
    <App.PlaylistModel:ember454>
  </p>
</div>

「#playlist」div には、App.PlaylistModel のインスタンスで設定された p-tag があると予想していました。contentBinding が有効になっていない理由がわかりません。

何か案は?

  • UPDATE * controllerBinding を設定すると、contentBinding が無効になるようです。コントローラーとビューのコンテンツを設定する方法はありますか?
4

1 に答える 1