有没有办法通过{{each}}块内的相对路径访问子视图?

时间:2011-12-21 19:04:35

标签: ember.js

Reger this link

此链接提供了使用相对路径渲染嵌套视图的示例。

我想做同样的事情,但是来自{{each}}块。

Refer this Example for {{each}}

由于块中的范围已更改,是否可以从那里查看,或者我必须使用绝对路径?

1 个答案:

答案 0 :(得分:2)

根据我的理解,在阅读源代码后,{{#each}}帮助程序是一个基本的迭代器,它只知道你传递它的数组。因此,在您的示例中,数组App.projectController.content是它可以直接访问的所有内容。

您需要使用{{#collection}}来执行您要执行的操作,或者需要在{{#each}}帮助程序中使用绝对路径。 Here's an example使用{{#collection}}帮助器。

编辑(12/02/13)

我有updated the jsFiddle使用每个助手和动作帮助器显示两种不同的方法来实现这一点。