Làm cách nào để trình đơn thả xuống bootstrap hoạt động?

Tôi gặp sự cố này khi sử dụng Angular 12 và Bootstrap 5. Vấn đề của tôi là tôi đã đặt nhầm tệp CSS vào phần tập lệnh

        "styles": [
          "node_modules/angular-calendar/css/angular-calendar.css",
          "node_modules/bootstrap/dist/css/bootstrap.min.css",
          "node_modules/bootstrap-icons/font/bootstrap-icons.css",
          "node_modules/sweetalert2/src/sweetalert2.scss",
          "src/styles.css"
        ],
        "scripts": [
          "node_modules/bootstrap/dist/js/bootstrap.bundle.min.js",
          "node_modules/sweetalert2/src/sweetalert2.scss"  <===== in wrong section
        ]

Ứng dụng được xây dựng OK và chạy không có lỗi hiển thị trong bảng điều khiển của trình duyệt, nhưng chuyển đổi thả xuống không làm gì cả

Menu thả xuống cung cấp danh sách các lựa chọn thay thế khi được nhấp hoặc di chuột vào, đây là một phương pháp rõ ràng để cung cấp danh sách các lựa chọn thay thế vì ban đầu chỉ có một tùy chọn được hiển thị trên màn hình. Các menu thả xuống được sử dụng trong hầu hết các loại phần mềm hiện nay để hiển thị các tùy chọn phụ của tùy chọn.  

Bước 1. Để đưa trình đơn thả xuống này vào trang web của bạn bằng cách sử dụng bootstrap, bạn chỉ cần đưa các thư viện jQuery và bootstrap js sau đây, dưới dạng các tập lệnh trong mã HTML của bạn

 
 

 

Bước 2. Đưa biểu định kiểu sau vào phần đầu của tài liệu HTML để hiển thị danh sách thả xuống

Bước 3. Và đảm bảo đính kèm trình đơn thả xuống trong. lớp thả xuống, nút hoặc tùy chọn chính trong. btn btn-lớp chuyển đổi thả xuống chính và danh sách các lựa chọn thay thế trong. lớp menu thả xuống như dưới đây

  

Lớp. dấu mũ được sử dụng để hiển thị hình tam giác lộn ngược nhỏ trong nút như thể hiện ở đầu ra

Ví dụ

HTML




_______3____4____5

 

<head>

 

0______32 345 648>

0______3<2 <34<5 <64

<8>

0______3html2 html34

html5>

0____48____42>

0______3html2 html34

>6>

0____48____42>

0______3 4>

 6 7

 8 9

 6<1

0____48____64>

html8head>

 

<____81>

 

0______3head6 head74head9>

 6______3>3____54>3>

 6______3>9 0>9>

 6______3head6 head74 8>

 8<02 head7405

0607____2409 104 8>

0615

06<18 head74212218>

 8html802>

 8<31 head7434>

06<_______2383940 <644344402238>

06<______2383940 <644357402238>

06<_______2383940 <644370402238>

06<______2383940 <644383402238>

06<383940 <644396402238>

06<_______2383940 <6443<09402238>

 8html831>

 6______48head6>

0html8____86>

html8head1>

 

html8html____5

đầu ra. Như bạn có thể thấy ở đầu ra, nút thả xuống được tạo với tên Cấu trúc dữ liệu và khi nhấp vào nút đó, bạn sẽ được cung cấp một danh sách các tùy chọn như bạn có thể thấy ở trên.  

Tại sao menu thả xuống của tôi không hoạt động Bootstrap?

Giải pháp. Trình đơn thả xuống phải được chuyển đổi thông qua thuộc tính dữ liệu hoặc sử dụng javascript . Trong chương trình trên, chúng ta quên thêm thuộc tính dữ liệu nên dropdown không hoạt động. Vì vậy, hãy thêm data-bs-toggle="dropdown" để chuyển đổi danh sách thả xuống.

Làm cách nào để làm cho trình đơn thả xuống Bootstrap phản hồi nhanh?

Nếu bạn muốn sử dụng căn chỉnh đáp ứng, tắt tính năng định vị động bằng cách thêm thuộc tính data-display="static" và sử dụng các lớp biến thể đáp ứng. To align right the dropdown menu with the given breakpoint or larger, add .

Làm cách nào để hiển thị danh sách thả xuống trong Bootstrap?

Qua thuộc tính dữ liệu . Add data-toggle="dropdown" to a link or button to toggle a dropdown.

Làm thế nào để làm cho trình đơn thả xuống đáp ứng?

Các bước sau được yêu cầu để tạo menu thả xuống đáp ứng với menu con. .
Tạo cấu trúc HTML cơ bản cho thanh điều hướng
Thêm các lớp bắt buộc vào mã HTML sẽ được sử dụng để tạo kiểu trong CSS cần thiết sau này trong quy trình
Viết HTML để tạo các mục menu thả xuống đáp ứng