我正在建立一个播放列表。我有两个模型描述来自服务器的 json 响应
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 没有生效。
有任何想法吗?
- 更新* 设置 controllerBinding 似乎会使 contentBinding 无效。有没有办法在视图中设置控制器和内容?