ember js中链接到模板的变量

时间:2016-07-24 12:08:08

标签: javascript ember.js

我的控制器中有一个名为appName的变量,我从URL调用。 URL的格式为/:appName/configure。我正在使用{{#link-to}}标记在导航中重定向。 我现在的问题是我在appName内传递link-to。我当前的代码是

{{#link-to 'dashboard' 'testApp' tagName="li" class="uk-active"}}<a nohref>Dashboard</a>{{/link-to}}

在这里,我应该可以使用控制器中的变量输入testApp。此外,如果我这样做错了会欣赏正确的做法。

1 个答案:

答案 0 :(得分:1)

是。您可以在link-to helper中包含控制器属性。

{{#link-to 'dashboard' appName tagName="li" class="uk-active"}}<a nohref>Dashboard</a>{{/link-to}}

您应该在router.js中包含动态段属性名称

this.route('dashboard',{path:'/dashboard/:appName/configure'});

您可以将路径修改为所需的模式。

请参阅动态细分的ember指南:https://guides.emberjs.com/v2.3.0/routing/defining-your-routes/#toc_dynamic-segments