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ậnTiê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; 2Mặ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 đầuimport 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; 2DropdownButton 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; 4Như 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ợiimport 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; 7thả xuống tốiChọ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; 45import 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; 2Sử 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; 47import 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; 5Chỉ đườ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; 48import 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; 7Mục thả xuốngTrướ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; 4Bạ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ỉnhimport 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; 0Theo 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; 4import 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; 20căn chỉnh đáp ứngNế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 nhauimport 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; 21Thê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; 22Tá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; 23Tự động đóngTheo 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; 71Theo 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àiLư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; 24tùy biếnNế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à Menuimport 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; 25trộn nó lên phong cách khôn ngoanHoạ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ệuimport 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; 26APIimport 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 DropdownButtonMộ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; 22NameTypeDefaultDescriptionalign "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óaCho 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 hrefMộ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 đổiTôiThuộ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ộtTrì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 đổikết xuấtMenuOnMountCó hiển thị menu thả xuống trong DOM trước lần đầu tiên nó được hiển thị hay không rootCloseEventSự 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ướcBiến thể kích thước thành phần tiêu đề bắt buộcNội dung của Nút không chuyển đổi khác nhauCác biến thể phong cách trực quan hoặc theo ngữ cảnh của thành phần bsPrefixThay đổ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 .
Để 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 |