1

我的 Ember 应用程序中的一个模板包含一个链接。目前,我正在使用 #linkTo 帮助程序,如下所示:

{{#linkTo project.index project}}Link{{/linkTo}}

但是,我想更改它,以便href链接的属性取决于控制器属性。具体来说,在我的项目相关控制器中,我希望链接如上所示。当模板在我的搜索相关控制器下呈现时,我希望链接显示如下:

{{#linkTo search.index search}}Link{{/linkTo}}

唯一的问题是似乎无法使用控制器属性来填充发送到#linkTo 的参数。我错过了什么吗?或者,我尝试使用{{bindAttr}}来构建自己的链接:

<a {{bindAttr href="path"}}>Link</a>

从这里,我将向path我的控制器添加一个返回所需路径的属性。然而,这里的问题是我不知道如何以编程方式生成所需的路径(例如路径project.index应该/project/:id在我的应用程序中),而且我不希望对其进行硬编码。

有任何想法吗?

4

0 回答 0