2016-11-02 15 views

答えて

2

は、そのトピックについてのチュートリアルです: https://www.tutorialspoint.com/aurelia/aurelia_routing.htm

しかしまもなく、それは次のように動作します。

ステップ1:作成サブビュー

subview.html

<template> 
    <h1>Subview</h1> 
</template> 

subview.js

export class Subview {} 

ステップ2:親ビューを設定し

親のhtmlファイル

app.html

<template> 
    <router-view></router-view> 
</template> 

設定に<router-view>を追加親ののviewmodel

configureRouter(config, router) { 
    config.map([ 
    { route: ['', 'home'], name: 'subview', moduleId: './subview', nav: false, title: 'Subview' }, 
    ]); 
    this._router = router; 
} 

であなたがルート/#/または/#/home上にある時はいつでも今あなたが<router-view>に入れsubviewの内容を見ることができます。

アンカータグにroute-href="route-name"パラメータを追加すると、ビュー間を移動できます。または、this._routerオブジェクトから関数を直接呼び出します(例:this._router.navigateToRoute('route-name');)。

+0

セクションがおそらくサブビュー内に入ります。必要に応じて、子ルーターを使用します。 – Travo

+0

私の場合、すべてのセクションが同じビューに表示され、私が望むのは、HTMLのアンカーのようなこのビュー内のセクション間を移動することです。 –

+0

明らかにサポートされていません: https://github.com/aurelia/router/issues/225 –

関連する問題