emberJs 提供不同的链接路径
emberJs giving different routes to links
我得到一个包含 15 张图片的页面,如果点击其中一张,我必须将用户重定向到详细信息页面。所以,我有 15 条不同的路线,例如 1、2、3、...15。但据我所知,我无法将动态变量提供给#link-to helper。那么我要如何让每张图片都走自己的路线呢?这是我的索引页 .hbs
的样子:
{{#each model as |rentalUnit|}}
{{rental-listing rental=rentalUnit}}
{{/each}}
{{outlet}}
这就是我打印每张照片的方式。这就是我尝试去路线的方式:
{{#link-to "???"}}<img src={{rental.image}} width="200">{{/link-to}}
所以,有 ???因为我不知道该怎么办。谢谢!
嗯,首先为什么不在您的路线中使用动态路段?像这样:
this.route('image', {path: '/images/:id'});
但是你想要的可以通过将变量而不是字符串作为第一个参数传递给 link 来完成:
{{#link-to target}}
{{target}} 将打印您的路线名称。所以target
这里是变量,不是字符串。
结帐this twiddle.
我得到一个包含 15 张图片的页面,如果点击其中一张,我必须将用户重定向到详细信息页面。所以,我有 15 条不同的路线,例如 1、2、3、...15。但据我所知,我无法将动态变量提供给#link-to helper。那么我要如何让每张图片都走自己的路线呢?这是我的索引页 .hbs
的样子:
{{#each model as |rentalUnit|}}
{{rental-listing rental=rentalUnit}}
{{/each}}
{{outlet}}
这就是我打印每张照片的方式。这就是我尝试去路线的方式:
{{#link-to "???"}}<img src={{rental.image}} width="200">{{/link-to}}
所以,有 ???因为我不知道该怎么办。谢谢!
嗯,首先为什么不在您的路线中使用动态路段?像这样:
this.route('image', {path: '/images/:id'});
但是你想要的可以通过将变量而不是字符串作为第一个参数传递给 link 来完成:
{{#link-to target}}
{{target}} 将打印您的路线名称。所以target
这里是变量,不是字符串。
结帐this twiddle.