Hướng dẫn dropdown bootstrap 5 in angular - dropdown bootstrap 5 in angle

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
  1. 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
  1. 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

  1. 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.

  1. Nhập gói bootstrap vào mảng angular.json
    npm install @popperjs/core
    
    1.
npm install @ng-bootstrap/ng-bootstrap
  1. Giải pháp 3: Bootstrap góc cạnhapp.module.ts imports section.
import { NgbModule } from '@ng-bootstrap/ng-bootstrap';

@NgModule({
  imports: [.., NgbModule]
})
  1. 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.

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.


Tại sao thả xuống không hoạt động trong bootstrap Angular?

Tại sao liên kết thả xuống không hoạt động trong bootstrap? Giải pháp: Dropdown nên được chuyển đổi thông qua các thuộc tính dữ liệu hoặc sử dụng JavaScript. Trong chương trình trên, chúng tôi đã quên thêm một thuộc tính dữ liệu để việc thả xuống không hoạt động. Vì vậy, thêm dữ liệu-bs-toggle = Drop Dropdown để chuyển đổi danh sách thả xuống.The dropdown should be toggled via data attributes or using javascript. In the above program, we have forgotten to add a data attribute so the dropdown is not working. So add data-bs-toggle=”dropdown” to toggle the dropdown.

Làm cách nào để thêm menu thả xuống trong bootstrap?

Để mở menu thả xuống, sử dụng nút hoặc liên kết với một lớp .Dropdown-toggle và thuộc tính Data-Toggle = "Dropdown". Các . Class Caret tạo biểu tượng Mũi tên Caret (), chỉ ra rằng nút là một thả xuống.use a button or a link with a class of . dropdown-toggle and the data-toggle="dropdown" attribute. The . caret class creates a caret arrow icon (), which indicates that the button is a dropdown.

Thả xuống ở góc là gì?

Ignite UI cho Angular Drop Down là một thành phần, hiển thị danh sách các giá trị được xác định trước và cho phép người dùng dễ dàng chọn một mục tùy chọn duy nhất chỉ bằng một cú nhấp chuột.Nó có thể được cấu hình nhanh chóng để hoạt động như một menu thả xuống hoặc bạn có thể chỉ cần sử dụng nó để cung cấp thông tin hình ảnh hữu ích hơn bằng cách nhóm dữ liệu.a component, which displays a toggleable list of predefined values and allows users to easily select a single option item with a click. It can be quickly configured to act as a drop down menu or you can simply use it to deliver more useful visual information by grouping data.

Làm cách nào để thêm một menu thả xuống trong thanh điều hướng?

Sử dụng bất kỳ yếu tố nào để mở menu thả xuống, ví dụ:a hoặc phần tử. Sử dụng một phần tử container (như) để tạo menu thả xuống và thêm các liên kết thả xuống bên trong nó.Bọc một phần tử xung quanh nút và định vị chính xác menu thả xuống với CSS. Use a container element (like
) to create the dropdown menu and add the dropdown links inside it. Wrap a
element around the button and the
to position the dropdown menu correctly with CSS.