我的 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
在我的应用程序中),而且我不希望对其进行硬编码。
有任何想法吗?