Angular 2 (rc5) 라우터-사이드 바 탐색 (하위 라우팅)

바키

경로 내에서 경로를 올바르게 수행하는 방법을 찾는 데 문제가 있습니다. 내가 이루고 싶은 것 :

App
  -Contacts (view)
  -News (view)
    SidebarNavigation (persistent throught news)
    -InfoOne (child-view of news)
    -InfoTwo (child-view of news)

news.component.html

<div class="sidebar-navigation>
  <a routerLink="/news/info-one" routerLinkActive="active">Info one</a>
  <a routerLink="/news/info-two" routerLinkActive="active">Info two</a>
</div>

<router-outlet></router-outlet>

이제 내가 직면하는 문제는 내가 클릭 할 때마다 info-one/ info-two사이드 바 탐색이 사라진다는 것입니다. <router-outlet></router-outlet>메인이 아닌 아이 내에서 차일드 뷰를 표시하도록 angular에게 어떻게 말 <router-outlet></router-outlet>합니까?

공식 튜토리얼 에서 포크 플 런커를 만들었 습니다. 보고에서 보자 app/news.component.ts하고app/app.routing.ts


더 많은 코드 :
app.routing.ts:

import { Routes, RouterModule } from '@angular/router';

import { ContactComponent }  from './contact.component';
import { NewsComponent, InfoOneComponent, InfoTwoComponent }  from './news.component';

const appRoutes: Routes = [
  {
    path: '',
    redirectTo: '/news',
    pathMatch: 'full'
  },
  {
    path: 'contact',
    component: ContactComponent
  },
  {
    path: 'news',
    component: NewsComponent
  },
  {
    path: 'news/info-one',
    component: InfoOneComponent
  },
  {
    path: 'news/info-two',
    component: InfoTwoComponent
  }
];

export const routing = RouterModule.forRoot(appRoutes);

감사

마두 란잔

에 문제가 있습니다. Routes아래와 같이 업데이트하십시오.

자식 경로를 정의했으며 자식 배열 내부로 이동해야합니다. 자식을 추가하지 않으면 router-outlet뉴스 구성 요소 내부에 추가 한 것이 아니라 메인에로드됩니다 .

 const appRoutes: Routes = [
 {
  path: '',
  redirectTo: '/news/info-one',
  pathMatch: 'full'
 },
 {
  path: 'contact',
  component: ContactComponent
 },
 {
  path: 'news',
  component: NewsComponent,
  children : [
  {
    path: '',
    redirectTo: '/news/info-one',
    pathMatch: 'full'
  },
  {
    path: 'info-one',
   component: InfoOneComponent
  },
  {
    path: 'info-two',
    component: InfoTwoComponent
  }
]
}];

플 런커 업데이트 !!

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Angular 2 RC5 라우터-중첩 라우팅

분류에서Dev

Angular 2 RC5 하위 모듈은 상위 라우터 콘센트를 사용합니다.

분류에서Dev

Angular 2 라우터 탐색이 작동하지 않습니다.

분류에서Dev

Angular 2+ 라우터 탐색 문제

분류에서Dev

Angular2 라우터 및 탐색

분류에서Dev

Angular 2 라우터 탐색 '../'은 상위의 루트 상태로 이동합니다.

분류에서Dev

Angular 2 RC5 라우트와 일치 할 수 없음 : '문서'

분류에서Dev

도메인이 하위 폴더에 보관 된 Angular 2 라우팅

분류에서Dev

LoadChildren을 사용한 Angular 2 라우팅

분류에서Dev

Angular2를 라우팅하기 전에 코드 실행

분류에서Dev

Angular2-하위 경로로 라우팅되지 않는 릴리스 후보 라우터

분류에서Dev

routerLink를 사용하는 형제 간의 Angular 2 Auxiliary 라우팅

분류에서Dev

반응 라우터를 사용하여 사이드 바 탐색으로 구성 요소를 동적으로 렌더링하는 더 쉬운 방법

분류에서Dev

Angular 2 RC1 구성 요소 라우팅은 아무것도로드하지 않습니다.

분류에서Dev

Angular2를 사용하여 라우팅 된 구성 요소에 데이터 전달

분류에서Dev

도달 라우터를 사용하여 404 경로 탐색

분류에서Dev

라우터 탐색 기능이 Angular 8에서 작동하지 않는 이유는 무엇입니까?

분류에서Dev

Angular 2 라우팅 문제

분류에서Dev

Angular 2 최종 라우팅

분류에서Dev

ngOnInit에서 Angular 2 RC5 테스트 약속이 작동하지 않음

분류에서Dev

Angular2 라우터가 여러 매개 변수 문제로 탐색

분류에서Dev

반응 라우터를 사용하여 탐색 할 때 데이터 저장

분류에서Dev

Angular2 검색 결과를 기반으로 페이지로 라우팅

분류에서Dev

.otherwise 또는 / ** 새 Angular2 라우터에서 와일드 카드를 통해 비 라우팅 경로 지정

분류에서Dev

Angular 2 RC5 => RC6 마이그레이션으로 인젝터 문제 발생

분류에서Dev

하위 경로, Angular2 및 Express에 대한 라우팅 문제, 하위 디렉터리 서비스 제공

분류에서Dev

Angular 2 : MaterialiseCSS 모듈이 라우팅과 올바르게로드되지 않습니다.

분류에서Dev

Angular2 라우터, 콘텐츠 변경, 라우팅 및 페이지 재 구축 방지 방법

분류에서Dev

Angular 2-경로를 매개 변수 및 BrowserSync로 사용하는 라우팅

Related 관련 기사

  1. 1

    Angular 2 RC5 라우터-중첩 라우팅

  2. 2

    Angular 2 RC5 하위 모듈은 상위 라우터 콘센트를 사용합니다.

  3. 3

    Angular 2 라우터 탐색이 작동하지 않습니다.

  4. 4

    Angular 2+ 라우터 탐색 문제

  5. 5

    Angular2 라우터 및 탐색

  6. 6

    Angular 2 라우터 탐색 '../'은 상위의 루트 상태로 이동합니다.

  7. 7

    Angular 2 RC5 라우트와 일치 할 수 없음 : '문서'

  8. 8

    도메인이 하위 폴더에 보관 된 Angular 2 라우팅

  9. 9

    LoadChildren을 사용한 Angular 2 라우팅

  10. 10

    Angular2를 라우팅하기 전에 코드 실행

  11. 11

    Angular2-하위 경로로 라우팅되지 않는 릴리스 후보 라우터

  12. 12

    routerLink를 사용하는 형제 간의 Angular 2 Auxiliary 라우팅

  13. 13

    반응 라우터를 사용하여 사이드 바 탐색으로 구성 요소를 동적으로 렌더링하는 더 쉬운 방법

  14. 14

    Angular 2 RC1 구성 요소 라우팅은 아무것도로드하지 않습니다.

  15. 15

    Angular2를 사용하여 라우팅 된 구성 요소에 데이터 전달

  16. 16

    도달 라우터를 사용하여 404 경로 탐색

  17. 17

    라우터 탐색 기능이 Angular 8에서 작동하지 않는 이유는 무엇입니까?

  18. 18

    Angular 2 라우팅 문제

  19. 19

    Angular 2 최종 라우팅

  20. 20

    ngOnInit에서 Angular 2 RC5 테스트 약속이 작동하지 않음

  21. 21

    Angular2 라우터가 여러 매개 변수 문제로 탐색

  22. 22

    반응 라우터를 사용하여 탐색 할 때 데이터 저장

  23. 23

    Angular2 검색 결과를 기반으로 페이지로 라우팅

  24. 24

    .otherwise 또는 / ** 새 Angular2 라우터에서 와일드 카드를 통해 비 라우팅 경로 지정

  25. 25

    Angular 2 RC5 => RC6 마이그레이션으로 인젝터 문제 발생

  26. 26

    하위 경로, Angular2 및 Express에 대한 라우팅 문제, 하위 디렉터리 서비스 제공

  27. 27

    Angular 2 : MaterialiseCSS 모듈이 라우팅과 올바르게로드되지 않습니다.

  28. 28

    Angular2 라우터, 콘텐츠 변경, 라우팅 및 페이지 재 구축 방지 방법

  29. 29

    Angular 2-경로를 매개 변수 및 BrowserSync로 사용하는 라우팅

뜨겁다태그

보관