2016-11-02 4 views

ответ

2

Вот учебник по этой теме: https://www.tutorialspoint.com/aurelia/aurelia_routing.htm

Но вскоре, он работает так:

Шаг 1: Создание подвиды

subview.html

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

subview.js

export class Subview {} 

Шаг 2: Настройка Родительское представление

Добавить <router-view> в html файл родительского

app.html

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

Настройка Router в родительской ViewModel

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

Теперь вы можете увидеть содержимое subview «s положить в <router-view> всякий раз, когда вы находитесь на пути /#/ или /#/home.

Вы можете перемещаться между представлениями, добавляя параметр route-href="route-name" к тэгам привязки. Или путем вызова функции непосредственно из объекта this._router, например: this._router.navigateToRoute('route-name');.

+0

Разделы, вероятно, войдут в подсмотр. И затем, если необходимо, используйте дочерний маршрутизатор. – Travo

+0

В моем случае все разделы отображаются в одном представлении, и я хочу, чтобы они перемещались между разделами внутри этого представления, такими как anchor in html. –

+0

По-видимому, он не поддерживается: https://github.com/aurelia/router/issues/225 –

 Смежные вопросы

  • Нет связанных вопросов^_^