使用ember的link-to helper根据计算属性链接到不同的页面

时间:2016-08-17 23:52:14

标签: javascript ember.js handlebars.js handlebarshelper

我希望我的手柄页面上的某个链接根据我在页面的javascript文件中的计算属性动态更改。

我发现了一个名为Subexpressions的把手功能,但它似乎不允许你将一个计算属性插入到把手链接到表达式的中间,这将是一个简单的方法来实现我所做的事情。我想做。我看起来越多,看起来这可能不可能与vanilla ember.js车把助手,但我想我应该先问这里。

感谢。

1 个答案:

答案 0 :(得分:0)

是。您可以直接在link-to helper中包含计算属性。

{{#link-to anyComputedProperty }} Reports {{/link-to}}

即使您可以包含子表达式来为链接到帮助程序生成路由。

{{#link-to (concat 'new' anyComputedProperty) }} Reports {{/link-to}}.

正如评论中提到的torazaburo,你可以调用路由/控制器的动作,然后你可以分别使用transitionTo / transitionToRoute方法。