EmberJS - How to dynamically generate link with linkTo?

后端 未结 3 829
南笙
南笙 2021-01-18 09:13

Is there a way to dynamically generate a link using the link-to helper by passing a variable with the route path?

For example, instead of hard coding the path like t

3条回答
  •  梦毁少年i
    2021-01-18 09:31

    Is there a way to dynamically generate a link using the linkTo helper by passing a variable with the route path?

    Not at the moment.

    The use case for this is to allow me to consolidate templates which only differ by this path. For instance, if there are two collections each with a different destination.

    Agreed this is a valid use case, I would expect linkTo helper to support it in future. Meantime since you've only got two collections you could accomplish this with conditionals in the template

    {{#if isRouteOne}}
      {{#linkTo "routeOne.subrouteOne" model}}{{model.title}}{{/linkTo}}
    {{else}}
      {{#linkTo "routeTwo.subrouteTwo" model}}{{model.title}}{{/linkTo}}
    {{/if}}
    

提交回复
热议问题