我正在构建一个播放列表。我有两个模型描述服务器的JSON响应视图忽略contentBinding
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标签。不知道为什么contentBinding没有生效。
任何想法?
- UPDATE *看来,设置controllerBinding勾销的contentBinding。有没有办法设置控制器和视图中的内容?