我想在Ember中實現項目列表/項目細節模式,但細微差別在於細節視圖必須出現在所選項目旁邊。例如:如何獲取來自控制器或視圖的路線的當前模型?
<ul>
<li><div>Post 1<div></li>
<li><div>Post 2<div></li>
<li><div>Post 3<div></li>
<li>
<div>Post 4<div>
<div>
<ul>
<li>Comment 1</li>
<li>Comment 2</li>
<li>Comment 3</li>
</ul>
</div>
</li>
<li><div>Post 5<div></li>
</ul>
我試圖把手模板是:在「灰燼
App.PostController = Em.ObjectController.extend({
isSelected: function() {
return this.get('content.id') === /* what to put here? */;
}
});
什麼我堅持用是如何實現isSelected
:
<script type='text/x-handlebars' data-template-name='posts'>
<ul>
{{#each model}}
{{#linkTo 'post' this}}
<div>{{title}}</div>
{{/linkTo}}
{{#if isSelected}} <!-- How to implement isSelected ? -->
<div>{{!-- render selected post's comments --}}</div>
{{/if}}
{{/each}}
</ul>
</script>
我想這在控制器'-辦法?我正朝着正確的方向嗎?
通過點擊您想要顯示它的評論後我我給你? –
是的,我想顯示評論和其他帖子的詳細信息。 – Tair