在Ember中使用带有link-to的controller属性

时间:2014-10-15 09:11:16

标签: javascript ember.js

我有一个导航控制器和模板,我希望能够从另一条路线更改后面的链接网址。

可以使用this.controllerFor并使用set('backUrl')设置属性。

// products.product route
actions: {
  didTransition: function(){
    this.controllerFor('navigation').set('backUrl', this.router.generate('products') );
  }
}

在导航模板中,我想使用link-to,因为当使用a - 标记时,页面会重新加载。

// navigation template
<a {{bind-attr href=backUrl}}>Go back</a>

问题是我无法提供link-to的URL,也不能提供带参数的数组。

所以我的问题是:如何在导航控制器上设置一个可以与link-to一起使用的属性。

0 个答案:

没有答案