Yêu cầu thg 6 4, 2022 1:47 SA 109 0 1
  • 109 0 1
0

cơ bản về angular

Chia sẻ
  • 109 0 1

Chào mọi người, mình mới học về angular trên youtobe, cho mình hỏi mình muốn tạo 1 trang không kế thừa layout thì mình phải làm sao ạ, ví dụ như mình muốn tạo trang đăng nhập và ko muốn kế thừa lại layout từ menu và footer. mình cảm ơn

1 CÂU TRẢ LỜI


Đã trả lời thg 6 4, 2022 2:50 SA
Đã được chấp nhận
+2

để làm vậy thì bạn cần đưa nó ra khỏi cái <router-outlet> hiện tại nhé, mình đoán giờ bạn đang có 1 cái layout chung, trong đó bạn có 1 cái <router-outlet>

<div>
  // nội dung layout
  //........
  <router-outlet></router-outlet>
</div>

Như kia thì tất cả các page của bạn đều sẽ được kế thừa layout cả.

Bạn cập nhật lại cấu hình router nom như sau nhé:

const routes: Routes = [
  {
    path: 'login',
    component: LoginComponent,
  },
  {
    path: '',
    component: LayoutComponent,
    children: [
      {
        path: 'register',
        component: RegisterComponent,
      }
    ]
  }
];

Bạn nên search vài ví dụ để làm theo sẽ dễ hiểu hơn, key word là angular child route nhé

Chia sẻ
Avatar Lê Hoàng @Hoangdung123
thg 6 5, 2022 6:49 SA

@maitrungduc1410 mình làm được rồi, cảm ơn bạn nhé

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí