Dropdown-menu-right bootstrap 5

Danh sách thả xuống có thể chuyển đổi, lớp phủ theo ngữ cảnh để hiển thị danh sách liên kết và hơn thế nữa. Giống như lớp phủ, Danh sách thả xuống được tạo bằng thư viện của bên thứ ba Popper. js, cung cấp tính năng định vị động và phát hiện khung nhìn

khả năng tiếp cận

Tiêu chuẩn WAI ARIA xác định một , nhưng nó rất cụ thể đối với một loại menu nhất định. Menu ARIA, chỉ được chứa

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

0,

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

1 hoặc

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

2

Mặt khác, trình đơn thả xuống của Bootstrap được thiết kế chung chung hơn và ứng dụng trong nhiều tình huống khác nhau. Vì lý do này, chúng tôi không tự động thêm vai trò menu vào đánh dấu. Chúng tôi triển khai một số điều hướng bàn phím cơ bản và nếu bạn cung cấp vai trò "menu", thì react-bootstrap sẽ cố gắng hết sức để đảm bảo quản lý tiêu điểm tuân thủ nguyên tắc soạn thảo ARIA cho menu

ví dụ

Dropdown cơ bản bao gồm một

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

3 bao bọc và

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

4 bên trong, và

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

4. Theo mặc định,

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

4 sẽ hiển thị thành phần

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

7 và chấp nhận tất cả các đạo cụ giống nhau

________số 8

Vì ở trên là một cấu hình phổ biến nên react-bootstrap cung cấp thành phần

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

4 để giúp giảm bớt việc gõ. Cung cấp một giá đỡ

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

9 và một số

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

4 và bạn đã sẵn sàng để bắt đầu

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

2

DropdownButton sẽ chuyển tiếp các đạo cụ Nút sang thành phần Toggle bên dưới

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

Tương tự, Bạn tạo danh sách thả xuống phân tách bằng cách kết hợp các thành phần Danh sách thả xuống với một Nút và Nhóm Nút khác

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

4

Như với DropdownButton,

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

41 được cung cấp dưới dạng thành phần tiện lợi

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

6

định cỡ

Danh sách thả xuống hoạt động với các nút ở mọi kích cỡ

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

7

thả xuống tối

Chọn tham gia menu thả xuống tối hơn để phù hợp với thanh điều hướng tối hoặc kiểu tùy chỉnh bằng cách thêm

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

42 vào một

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

43 hiện có. Ngoài ra, sử dụng

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

44 khi sử dụng thành phần

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

45

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

2

Sử dụng

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

44 trong một

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

47

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

5

Chỉ đường thả

Trình đơn thả xuống kích hoạt bên trên, bên dưới, bên trái hoặc bên phải của các phần tử chuyển đổi của chúng, với giá đỡ

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

48

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

7

Mục thả xuống

Trước đây, nội dung menu thả xuống phải là liên kết, nhưng điều đó không còn xảy ra với v4. Giờ đây, bạn có thể tùy ý sử dụng các phần tử trong danh sách thả xuống của mình thay vì chỉ các phần tử

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

4

Bạn cũng có thể tạo các mục thả xuống không tương tác với

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

4. Thoải mái tạo kiểu hơn nữa với các tiện ích văn bản hoặc CSS tùy chỉnh

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

0

Theo mặc định, menu thả xuống được căn chỉnh về bên trái, nhưng bạn có thể chuyển nó bằng cách chuyển

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

61 sang

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

4,

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

4 hoặc

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

4

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

20

căn chỉnh đáp ứng

Nếu bạn muốn sử dụng căn chỉnh menu đáp ứng, hãy chuyển một đối tượng chứa điểm dừng tới chỗ dựa

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

65 trên

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

4,

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

4 hoặc

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

4. Bạn có thể chỉ định

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

69 hoặc

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

70 cho các điểm dừng khác nhau

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

21

Thêm tiêu đề vào các phần nhãn của hành động

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

22

Tách các nhóm mục menu có liên quan bằng một dải phân cách

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

23

Tự động đóng

Theo mặc định, menu thả xuống bị đóng khi chọn một mục menu hoặc nhấp vào bên ngoài menu thả xuống. Hành vi này có thể được thay đổi bằng cách sử dụng thuộc tính

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

71

Theo mặc định,

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

71 được đặt thành giá trị mặc định

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

73 và hoạt động như dự kiến. Bằng cách chọn

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

74, menu thả xuống chỉ có thể được bật bằng cách nhấp vào nút thả xuống.

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

75 làm cho danh sách thả xuống biến mất chỉ bằng cách chọn một mục menu và

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

76 đóng menu thả xuống chỉ bằng cách nhấp vào bên ngoài

Lưu ý cách trình đơn thả xuống được chuyển đổi trong từng tình huống bằng cách nhấp vào nút

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

24

tùy biến

Nếu cách xử lý mặc định của menu thả xuống và các thành phần chuyển đổi không theo ý thích của bạn, bạn có thể tùy chỉnh chúng bằng cách sử dụng Thành phần

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

4 cơ bản hơn để chỉ định rõ ràng các thành phần Chuyển đổi và Menu

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

25

trộn nó lên phong cách khôn ngoan

Hoạt động

hành động khác

liên kết riêng biệt

xuất ButtonCustomExample mặc định;

Thành phần thả xuống tùy chỉnh

Đối với những người muốn tùy chỉnh mọi thứ, bạn có thể bỏ qua các thành phần Chuyển đổi và Menu đi kèm và tạo các thành phần của riêng bạn. Bằng cách cung cấp các thành phần tùy chỉnh cho prop

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

78, bạn có thể kiểm soát cách hoạt động của từng thành phần. Các thành phần menu và chuyển đổi tùy chỉnh phải có thể chấp nhận giới thiệu

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

26

API

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

79Sao chép mã nhập cho thành phần DropdownButton

Một thành phần tiện lợi cho danh sách thả xuống sử dụng đơn giản hoặc chung chung. Hiển thị chuyển đổi

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

7 và tất cả

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

21 được chuyển trực tiếp sang

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

22 mặc định. Thành phần này chấp nhận tất cả

Tất cả các đạo cụ không xác định được chuyển qua thành phần

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

3. Chỉ các đạo cụ của Nút

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

25,

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

26 và

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

27 được chuyển đến nút chuyển đổi, cùng với các đạo cụ liên quan đến menu được chuyển đến

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

22

NameTypeDefaultDescriptionalign

"bắt đầu". "chấm dứt". {m. "bắt đầu". "chấm dứt" }. { md. "bắt đầu". "chấm dứt" }. { lg. "bắt đầu". "chấm dứt" }. { xl. "bắt đầu". "chấm dứt"}. {xxl. "bắt đầu". "chấm dứt"}

vô hiệu hóa

Cho phép Dropdown lật trong trường hợp phần tử tham chiếu bị chồng chéo. Để biết thêm thông tin tham khảo Popper. tài liệu lật của js

href

Một

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

29 được chuyển đến thành phần Chuyển đổi

Tôi

Thuộc tính id html cho nút Chuyển đổi, cần thiết cho các công nghệ hỗ trợ, chẳng hạn như trình đọc màn hình

thực đơnVai trò

Vai trò có thể truy cập ARIA được áp dụng cho thành phần Menu. Khi được đặt thành 'menu', Danh sách thả xuống

thực đơnBiến thể

Biến thể màu menu

Bỏ qua điều này sẽ sử dụng màu sáng mặc định

trong một cái nhấp chuột

Trình xử lý

import ButtonGroup from 'react-bootstrap/ButtonGroup';

import Dropdown from 'react-bootstrap/Dropdown';

import DropdownButton from 'react-bootstrap/DropdownButton';

function VariantsExample() {

{['Primary', 'Secondary', 'Success', 'Info', 'Warning', 'Danger'].map(

id={`dropdown-variants-${variant}`}

variant={variant.toLowerCase()}

Action

Another action

Separated link

export default VariantsExample;

50 được chuyển đến thành phần Chuyển đổi

kết xuấtMenuOnMount

Có hiển thị menu thả xuống trong DOM trước lần đầu tiên nó được hiển thị hay không

rootCloseEvent

Sự kiện nào khi được kích hoạt bên ngoài thành phần sẽ khiến nó bị đóng

xem để biết thêm chi tiết

kích thước

Biến thể kích thước thành phần

tiêu đề bắt buộc

Nội dung của Nút không chuyển đổi

khác nhau

Các biến thể phong cách trực quan hoặc theo ngữ cảnh của thành phần

bsPrefix

Thay đổi tên lớp cơ sở CSS thành phần cơ bản và tiền tố tên lớp sửa đổi. Đây là một lối thoát để làm việc với css bootstrap được tùy chỉnh nhiều

Làm cách nào để căn chỉnh danh sách thả xuống sang phải trong Bootstrap 5?

Dropright. Kích hoạt menu thả xuống ở bên phải của các thành phần bằng cách thêm. thả xuống phần tử cha .

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

Để mở trình đơn thả xuống, hãy sử dụng nút hoặc liên kết có lớp. dropdown-toggle và thuộc tính data-bs-toggle="dropdown" . thêm. dropdown-menu thành phần tử

Tại sao trình đơn thả xuống không hoạt động trong Bootstrap 5?

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 để thêm danh sách thả xuống trong thanh bên Bootstrap?

Các bước tạo menu thanh bên thả xuống với Bootstrap 5 .
Thêm phần tử ul li vào menu con của bạn sau liên kết menu, đảm bảo rằng bạn đang ở bên trong phần tử li với class="nav-item"
Thêm lớp của riêng bạn như class=submenu và thu gọn vào danh sách menu con bên trong của bạn