我的控制器中有一个名为appName
的变量,我从URL调用它。URL的格式为/:appName/configure
。我正在使用{{#link-to}}
标签在导航中重定向。我的问题是,我现在是否要在link-to
中传递appName
。我目前所拥有的代码是
{{#link-to 'dashboard' 'testApp' tagName="li" class="uk-active"}}<a nohref>Dashboard</a>{{/link-to}}
在这里,我应该能够使用from testApp
中的变量来更改控制器。另外,如果我做错了,我会感谢正确的方式来做同样的事情。
发布于 2016-07-24 22:52:19
是。您可以在链接到帮助器中包含控制器属性。
{{#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
https://stackoverflow.com/questions/38551831
复制相似问题