Asked Jun 4th, 1:47 a.m. 100 0 1
  • 100 0 1
0

cơ bản về angular

Share
  • 100 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 ANSWERS


Answered Jun 4th, 2:50 a.m.
Accepted
+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é

Share
Avatar Lê Hoàng @Hoangdung123
Jun 5th, 6:49 a.m.

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

0
| Reply
Share
Viblo
Let's register a Viblo Account to get more interesting posts.