在Ember的#linkTo助手中自定义URL

时间:2013-06-26 07:23:58

标签: ember.js handlebars.js

我的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的路径应该是{app}中的/project/:id),我宁愿不进行硬编码它

有什么想法吗?

0 个答案:

没有答案