我试图获得一个非常单一的应用程序,但我有一个(可能是愚蠢的)问题。
我有一个主页,其中包含相册的链接,可以呈现相册的集合。
点击相册应显示相册。
一切正常,但是当我点击相册时没有任何反应。
我希望它会被展示......
您可以在此处尝试实时示例:不再有效。
源代码在那里:不再有效。
谢谢,它可能很愚蠢,但我无法找到它为什么不起作用!!!!
答案 0 :(得分:2)
我猜,错过了一个出口。您的AlbumResource嵌套在AlbumsRoute中。因此,AlbumsRoute的模板应包含{{outlet}}。 奥特莱斯是Ember注入视图的地方。默认情况下,Embers会尝试在当前活动的模板中查找插座(在您的情况下为专辑),并尝试在那里注入ChildView(在您的情况下为AlbumView)。
<h1>Posts</h1>
<ul>
{{#each album in controller}}
<li>{{#linkTo 'album' album}}{{album.name}}{{/linkTo}}</li>
{{else}}
<li>There are no albums.</li>
{{/each}}
</ul>
{{outlet}}
备注:请注意,在SO问题中链接这样复杂的设置几乎没用。这很难读,而且只是运气,我找到了它(如果我有的话)。更好地设置一个小提琴或至少链接一个实例与未经明确的来源。