Chào các bạn, hôm nay anh sẽ hướng dẫn mọi người cách sử dụng Bootstrap vào dự án Angular là như thế nào?
Bootstrap là một framework opensource gồm có html,css và javascript. Chúng ta sử dụng bootstrap để làm trang web trở nên đẹp hơn. Chúng ta kết hợp với angular để tiết kiệm thời gian. Đồng thời Bootstrap đã hỗ trợ sẵn các chức năng hiển thị được trên mobile và các thành phần của web. Nên chúng ta chỉ sử dụng mà thôi.
Ngoài Bootstrap thì còn có rất nhiều framework khác hỗ trợ chúng ta trong việc làm giao diện như Polymer, material , ant design. Tuỳ theo dự án mà ta có thể chọn framework tương ứng. Nhưng theo anh thấy 70% dự án web của anh đều dùng Bootstrap.
Có 2 cách để mình có thể nhúng Bootstrap vào dự án Angular.
Sự khác nhau giữa CDN và npm là nếu chúng ta dùng CDN thì chúng ta sẽ nhúng đường link bootstrap vào dự án. Khi trang web load lên thì nó sẽ lên mạng và nhúng file bootstrap từ CDN vào trang web. Còn nếu dùng npm thì chúng ta sẽ download source code của bootstrap vào trong dự án của mình và chúng ta chỉ link tới file bootstrap trong dự án mình thôi.
npm install -g @angular/cli
ng new angular-bootstrap-demo
Chúng ta nhúng đường link bootstrap cdn và jquery vào phần header. Như vậy ta có thể sử dụng được bootstrap. Đường link đó chúng ta lấy tại đây
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Angular Getting Started</title>
<base href="/" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="icon" type="image/x-icon" href="favicon.ico" />
<link
href="https://fonts.googleapis.com/icon?family=Material+Icons"
rel="stylesheet"
/>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css" integrity="sha384-9aIt2nRpC12Uk9gS9baDl411NQApFmC26EwAOH8WgZl5MYYxFfc+NcPb1dKGj7Sk" crossorigin="anonymous">
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>
<script src="https://code.jquery.com/jquery-3.4.1.slim.min.js"
integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>
</head>
<body>
<app-root></app-root>
</body>
</html>
npm install -g @angular/cli
ng new angular-bootstrap-demo
npm install –save bootstrap jquery
1
2
3
4
5
6
7
8
9
10
11
12
"architect": {
"build": {
[...],
"styles": [
"src/styles.css",
"node_modules/bootstrap/dist/css/bootstrap.min.css"
],
"scripts": [
"node_modules/jquery/dist/jquery.min.js",
"node_modules/bootstrap/dist/js/bootstrap.min.js"
]
},
Hầu hết các ứng dụng ngày nay đều sử dụng Bootstrap để làm frontend, tuy nhiên ngoài Bootstrap thì mình còn có nhiều framework làm frontend khác nữa. Ưu điểm mạnh nhất các framework này là dễ sử dụng và tiết kiệm thời gian để phát triển.