Theo Bootstrap 5 [phần riêng biệt], Bootstrap 5 yêu cầu @popperjs/lõi nhưng không phải popperjs. Do đó bạn đã cài đặt và nhập thư viện sai.requires @popperjs/core but not popperjs. Hence you were installing and importing the wrong library.
FYI, Bootstrap 5 đã loại bỏ sự phụ thuộc vào jQuery.removed dependency on jQuery.
Giải pháp 1: Cài đặt @popperjs/Core
Điều kiện tiên quyết: Bạn đã cài đặt Bootstrap 5 với: You have installed Bootstrap 5 with
npm install bootstrap@5
- Bạn được yêu cầu cài đặt
@popperjs/core
dưới dạng phụ thuộc. Thông qua NPM
npm install @popperjs/core
- Nhập
@popperjs/core
vào Angular.json. Popper [Thư viện] phải đến trước [nếu bạn sử dụng Tooltips hoặc PopoVers], và sau đó là các plugin JavaScript của chúng tôi.Popper [library] must come first [if you’re using tooltips or popovers], and then our JavaScript plugins.
angular.json
"scripts": [
"./node_modules/@popperjs/core/dist/umd/popper.min.js",
"./node_modules/bootstrap/dist/js/bootstrap.min.js"
]
Giải pháp 2: Nhập bootstrap làm gói
Điều kiện tiên quyết: Bạn đã cài đặt Bootstrap 5 với: You have installed Bootstrap 5 with
npm install bootstrap@5
Bạn được yêu cầu cài đặt @popperjs/core
dưới dạng phụ thuộc. Thông qua NPM
- Nhập
@popperjs/core
vào Angular.json. Popper [Thư viện] phải đến trước [nếu bạn sử dụng Tooltips hoặc PopoVers], và sau đó là các plugin JavaScript của chúng tôi.
angular.json
"scripts": [
"./node_modules/bootstrap/dist/js/bootstrap.bundle.min.js"
]
Giải pháp 2: Nhập bootstrap làm gói
Gói Bootstrap bao gồm popper cho các công cụ và popover của chúng tôi. Do đó bạn không cần phải cài đặt riêng @popperjs/core
.
- Nhập gói bootstrap vào mảng angular.json
1.npm install @popperjs/core
npm install @ng-bootstrap/ng-bootstrap
- Giải pháp 3: Bootstrap góc cạnhapp.module.ts imports section.
import { NgbModule } from '@ng-bootstrap/ng-bootstrap';
@NgModule[{
imports: [.., NgbModule]
}]
- Angular Bootstrap Dropdown là một tùy chọn khác làm cho Bootstrap hoạt động trong ứng dụng góc.
Dropdown button
- Action
- Another action
- Something else here
Cài đặt Angular Bootstrap [ng Bootstrap].
Góc bootstrap & nbsp; 5 & nbsp; thả xuống & nbsp; thành phần
Chuyển đổi lớp phủ theo ngữ cảnh để hiển thị danh sách các liên kết và nhiều hơn nữa với plugin thả xuống MDB.
Lưu ý: Đọc tab API để tìm tất cả các tùy chọn có sẵn và tùy chỉnh nâng cao Read the API tab to find all available options and advanced customization
Ví dụ cơ bản
Bao bọc chuyển đổi thả xuống [nút hoặc liên kết của bạn] và menu thả xuống trong
npm install @popperjs/core
3 và npm install @popperjs/core
4 hoặc một phần tử khác tuyên bố npm install @popperjs/core
5. Các thả xuống có thể được kích hoạt từ npm install @popperjs/core
6 hoặc npm install @popperjs/core
7 trong các yếu tố npm install @popperjs/core
8 để phù hợp hơn với nhu cầu tiềm năng của bạn. Các ví dụ được hiển thị ở đây sử dụng các yếu tố npm install @popperjs/core
9 ngữ nghĩa khi thích hợp, nhưng đánh dấu tùy chỉnh được hỗ trợ.Nút thường xuyên
Bất kỳ
"scripts": [
"./node_modules/@popperjs/core/dist/umd/popper.min.js",
"./node_modules/bootstrap/dist/js/bootstrap.min.js"
]
0 nào cũng có thể được biến thành một chuyển đổi thả xuống với một số thay đổi đánh dấu. Tại đây, cách bạn có thể đưa chúng vào làm việc với các yếu tố npm install @popperjs/core
7:Nút liên kết
Và với các yếu tố
npm install @popperjs/core
6:Màu sắc
Bạn có thể làm điều này với bất kỳ biến thể nút nào:
Nút chia
Tương tự, tạo các thả xuống nút phân chia với gần như đánh dấu giống như các thả xuống nút đơn, nhưng với việc bổ sung
"scripts": [
"./node_modules/@popperjs/core/dist/umd/popper.min.js",
"./node_modules/bootstrap/dist/js/bootstrap.min.js"
]
3 cho khoảng cách thích hợp xung quanh Caret thả xuống.Chúng tôi sử dụng lớp bổ sung này để giảm 25% theo chiều ngang
"scripts": [
"./node_modules/@popperjs/core/dist/umd/popper.min.js",
"./node_modules/bootstrap/dist/js/bootstrap.min.js"
]
4 ở hai bên của CARET và loại bỏ "scripts": [
"./node_modules/@popperjs/core/dist/umd/popper.min.js",
"./node_modules/bootstrap/dist/js/bootstrap.min.js"
]
5 mà đã thêm vào để thả xuống nút thông thường. Những thay đổi bổ sung đó giữ cho Caret tập trung vào nút phân chia và cung cấp một khu vực nhấn có kích thước phù hợp hơn bên cạnh nút chính.Kích thước
Dropdown Nút hoạt động với các nút thuộc mọi kích cỡ, bao gồm các nút thả xuống mặc định và phân chia.
Hướng
Thả xuống
Các menu thả xuống kích hoạt các phần tử trên bằng cách thêm
"scripts": [
"./node_modules/@popperjs/core/dist/umd/popper.min.js",
"./node_modules/bootstrap/dist/js/bootstrap.min.js"
]
6 vào phần tử cha.Thả
Các menu thả xuống kích hoạt ở bên phải của các phần tử bằng cách thêm
"scripts": [
"./node_modules/@popperjs/core/dist/umd/popper.min.js",
"./node_modules/bootstrap/dist/js/bootstrap.min.js"
]
7 vào phần tử cha.Dropleft
Các menu thả xuống kích hoạt ở bên trái của các phần tử bằng cách thêm
"scripts": [
"./node_modules/@popperjs/core/dist/umd/popper.min.js",
"./node_modules/bootstrap/dist/js/bootstrap.min.js"
]
8 vào phần tử cha.Nội dung menu
Vách ngăn
Các nhóm các mục menu liên quan với một bộ chia.
Chữ
Đặt bất kỳ văn bản miễn phí nào trong menu thả xuống với văn bản và sử dụng các tiện ích khoảng cách. Lưu ý rằng bạn có thể cần các kiểu kích thước bổ sung để hạn chế chiều rộng menu.
Các hình thức
Đặt một biểu mẫu trong menu thả xuống, hoặc biến nó thành một menu thả xuống và sử dụng các tiện ích lề hoặc phần đệm để cung cấp cho nó không gian âm bạn yêu cầu.
Loại bỏ hoạt hình
Để loại bỏ hình ảnh động mờ dần trên nhấp chuột, thêm thuộc tính
"scripts": [
"./node_modules/@popperjs/core/dist/umd/popper.min.js",
"./node_modules/bootstrap/dist/js/bootstrap.min.js"
]
9 vào danh sách thả xuống.Tùy chọn thả xuống
Sử dụng
npm install bootstrap@5
0 để thay đổi vị trí của thả xuống.Biến thể tối
Thêm
npm install bootstrap@5
1 vào npm install bootstrap@5
2 hiện có để phù hợp với thanh hải quân tối.