如何从链接打印URL?

时间:2017-03-07 13:05:16

标签: ember.js

有办法从link-to获取网址并打印出来吗?

{{#link-to "route.name" params}}
  https://example.com/route/name/params {{!-- Change this with the URL of link-to  --}}
{{/link-to}}

2 个答案:

答案 0 :(得分:2)

您可以创建自己的扩展LinkComponent的组件并公开其href属性:

component.js:

import Ember from 'ember';

export default Ember.LinkComponent.extend({
});

template.hbs:

{{#if hasBlock}}
   {{yield href}}
{{else}}
   {{linkTitle}}
{{/if}}

然后使用它:

{{#my-link "route.name" as |href| }}
  {{href}}
{{/my-link}}

Ember Twiddle

答案 1 :(得分:1)

您可以尝试ember-href-to插件。并使用href-to帮助程序获取URL。