プレイリストを作成中です。サーバーからの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 が無効になるようです。コントローラーとビューのコンテンツを設定する方法はありますか?