2016-03-28 9 views
1

私はfoobarのルートを持っています。両方のルートはfoo.bazbar.bazのサブルートを持っています。現在のルート名を使用してリンク先を作成できますか?

{{link-to}}は、それぞれの場合に完全修飾名を使用する代わりに、現在のルートを参照するように呼び出すことはできますか。結合して

actions:{ 
    bazClicked(){ 
     var moduleRouteName = this.get('routeName'); 
     this.transitionTo(moduleRouteName+'.baz',); 
    }, 
     ... 

か(第2のオプション)パスパスパラメータを、そして自分のルートでそれを計算します。

答えて

0

あなたが遷移するハンドラでボタンを使用することができます。あなたのコンポーネントで

{{#link-to (concat currentRouteName 'baz')}}text{{/link-to}} 

currentRouteName : Ember.computed(function(){ 
    return Ember.getOwner(this).lookup('service:-routing').get('currentRouteName'); 
}) 
関連する問題