Ember.js 如何将ember链接中的动态路由参数传递到
我的router.js中有两条路由Ember.js 如何将ember链接中的动态路由参数传递到,ember.js,Ember.js,我的router.js中有两条路由 'user/:id' -> will move to user show page 'user-answer/:id/answers' -> will move to user answer page 目前我正在使用if条件来更改链接,如下代码所示 侧面板.hbs {{each users as |user|}} {{#if (eq routesValue user-answer)}} {{#link-to user.name use
'user/:id' -> will move to user show page
'user-answer/:id/answers' -> will move to user answer page
目前我正在使用if条件来更改链接,如下代码所示
侧面板.hbs
{{each users as |user|}}
{{#if (eq routesValue user-answer)}}
{{#link-to user.name user.id answer}}
{{user.name}}
{{/link-to}}
{{else}}
{{#link-to user.name user.id}}
{{user.name}}
{{/link-to}}
{{/if}}
{{/each}}
我在其他两个组件中使用侧面板组件作为
{{sidePanel routesValue='user-answer' answer=answer users=users}}
{{sidePanel routesValue='user' users=users}}
它工作正常,但是有没有一种方法可以使用一次链接,而不是像传递动态路由参数这样的条件检查
差不多
{{each users as |user|}}
{{#link-to user.name user.id optionalParam=answer}}
{{user.name}}
{{/link-to}}
{{/each}}
表单采用一个采用数组的@models
参数:
这将使在js中计算数组变得容易:
get models() {
const result = [this.user.id];
if(this.answer) {
result.push(this.answer);
}
return result;
}
您使用的是哪个版本的ember source?