0

我正在尝试实现一个非常单一的应用程序,但我遇到了一个(可能是愚蠢的)问题。

我有一个主页,其中包含指向专辑的链接,该链接呈现专辑的集合。

单击相册应显示该相册。

一切正常,除了当我点击专辑时没有任何反应。

我希望它会显示出来......

您可以在此处尝试实时示例:不再有效。

源代码在那里:不再有效。

谢谢,这可能很愚蠢,但我找不到为什么它不起作用!!!!

4

1 回答 1

2

我想,缺少一个出口。您的 AlbumResource 嵌套在 AlbumsRoute 中。因此 AlbumsRoute 的模板应该包含一个 {{outlet}}。Outlets 是 Ember 注入 Views 的地方。默认情况下,Ember 会尝试在当前活动的模板(在您的情况下为专辑)中找到一个出口,并将尝试在那里注入 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 问题中链接如此复杂的设置几乎没有用。它很难阅读,我很幸运找到了它(如果我有的话)。最好设置一个小提琴或至少将一个现场示例与未缩小的来源联系起来。

于 2013-04-03T19:57:10.253 回答