Tôi không thích bootstrap
Cách tốt nhất để sử dụng React-Bootstrap là thông qua gói npm mà bạn có thể cài đặt với Show
Nếu bạn định tùy chỉnh các tệp Bootstrap Sass hoặc không muốn sử dụng CDN cho biểu định kiểu, thì cài đặt cũng có thể hữu ích npm install react-bootstrap bootstrap Nhập thành phầnBạn nên nhập các thành phần riêng lẻ như. Toàn cầu trình duyệtChúng tôi cung cấp các gói 0. Các gói này có sẵn trên jsDelivr, cũng như trong gói npm ví dụReact-Bootstrap đã bắt đầu repo với một vài ví dụ cơ bản về CodeSandbox. Nhấn vào đây để kiểm tra chúng biểu định kiểuVì React-Bootstrap không phụ thuộc vào phiên bản Bootstrap rất chính xác nên chúng tôi không gửi kèm theo bất kỳ CSS nào. Tuy nhiên, một số biểu định kiểu được yêu cầu để sử dụng các thành phần này CSSCách thức và kiểu Bootstrap nào bạn đưa vào tùy thuộc vào bạn, nhưng cách đơn giản nhất là đưa vào các kiểu mới nhất từ CDN. Bạn có thể tìm thêm một chút thông tin về lợi ích của việc sử dụng CDN tại đây ngổ ngáoTrong trường hợp bạn đang sử dụng Sass, cách đơn giản nhất là đưa các tệp Sass nguồn của Bootstrap vào tệp Sass chính của bạn và sau đó yêu cầu nó trên tệp 1 hoặc 2 của bạn. Điều này áp dụng cho một ứng dụng 3 điển hình trong các trường hợp sử dụng khác, bạn có thể phải thiết lập gói theo lựa chọn của mình để biên dịch biểu định kiểu Sass/SCSS thành CSS Tùy chỉnh BootstrapNếu bạn muốn tùy chỉnh chủ đề Bootstrap hoặc bất kỳ biến Bootstrap nào, bạn có thể tạo tệp Sass tùy chỉnh Và nhập nó vào tệp Sass chính Sử dụng nâng caoXem tài liệu Bootstrap để biết các trường hợp sử dụng nâng cao hơn và chi tiết về cách tùy chỉnh biểu định kiểu 4 Prop APIVới một số thành phần React-Bootstrap nhất định, bạn có thể muốn sửa đổi thành phần hoặc thẻ HTML được hiển thị Nếu bạn muốn giữ nguyên tất cả kiểu dáng của một thành phần React-Bootstrap cụ thể nhưng chuyển đổi thành phần được hiển thị cuối cùng (cho dù đó là thành phần React-Bootstrap khác, thành phần tùy chỉnh khác hay thẻ HTML khác), bạn có thể sử dụng prop 4 Ví dụ bên dưới chuyển một anchor đến chỗ dựa 4 trong thành phần 7. Điều này cuối cùng khiến thẻ 8 được hiển thị nhưng có cùng kiểu với thành phần 7 Dưới đây là hình minh họa về việc truyền một thành phần React Bootstrap. Nó chứa một thành phần 0 và một thành phần7 đã được cung cấp cho giá đỡ 4. Điều này cuối cùng dẫn đến việc hiển thị thành phần 7 có cùng kiểu với thành phần 0 chủ đềReact-Bootstrap tương thích với các chủ đề Bootstrap hiện có. Chỉ cần làm theo hướng dẫn cài đặt cho chủ đề bạn chọn Bạn nên luôn bao gồm các thuộc tính Phần tử Văn bản giữa HTMLTự động phátĐể tự động bắt đầu video, hãy sử dụng thuộc tính Thí dụ
Ghi chú. Trình duyệt Chromium không cho phép tự động phát trong hầu hết các trường hợp. Tuy nhiên, tự động phát tắt tiếng luôn được cho phép Thêm Thí dụ
Hỗ trợ trình duyệtCác số trong bảng chỉ định phiên bản trình duyệt đầu tiên hỗ trợ đầy đủ phần tử Định dạng video HTMLCó ba định dạng video được hỗ trợ. MP4, WebM và Ogg. Trình duyệt hỗ trợ cho các định dạng khác nhau là Tài liệu và ví dụ về cách thêm cửa sổ bật lên Bootstrap, giống như cửa sổ bật lên trong iOS, vào bất kỳ thành phần nào trên trang web của bạn Tổng quanNhững điều cần biết khi sử dụng plugin popover
Tiếp tục đọc để xem cách cửa sổ bật lên hoạt động với một số ví dụ Thí dụ. Kích hoạt cửa sổ bật lên ở mọi nơiMột cách để khởi tạo tất cả các cửa sổ bật lên trên một trang là chọn chúng theo thuộc tính 7
Thí dụ. Sử dụng tùy chọn Click to toggle popover8Khi bạn có một số kiểu trên phần tử gốc can thiệp vào cửa sổ bật lên, bạn sẽ muốn chỉ định một 8 tùy chỉnh để thay vào đó, HTML của cửa sổ bật lên xuất hiện trong phần tử đó
Thí dụ
bốn hướngBốn tùy chọn có sẵn. căn trên, phải, dưới và trái Popover ở trên Popover ở bên phải Popover ở dưới Popover ở bên trái
Bỏ qua lần nhấp tiếp theoSử dụng trình kích hoạt 0 để loại bỏ cửa sổ bật lên trong lần nhấp tiếp theo của người dùng vào một phần tử khác với phần tử chuyển đổiYêu cầu đánh dấu cụ thể để loại bỏ khi nhấp vào lần nhấp tiếp theoĐể có hành vi đa nền tảng và trình duyệt phù hợp, bạn phải sử dụng thẻ 6, không phải thẻ và bạn cũng phải bao gồm thuộc tính 2
yếu tố bị vô hiệu hóaCác phần tử có thuộc tính 4 không tương tác, nghĩa là người dùng không thể di chuột hoặc nhấp vào chúng để kích hoạt cửa sổ bật lên (hoặc chú giải công cụ). Như một giải pháp thay thế, bạn sẽ muốn kích hoạt cửa sổ bật lên từ trình bao bọchoặc 6 và ghi đè 5 trên phần tử bị vô hiệu hóaĐối với trình kích hoạt cửa sổ bật lên bị vô hiệu hóa, bạn cũng có thể thích 6 để cửa sổ bật lên xuất hiện dưới dạng phản hồi trực quan ngay lập tức cho người dùng của bạn vì họ có thể không muốn nhấp vào phần tử bị vô hiệu hóa
Cách sử dụngKích hoạt cửa sổ bật lên qua JavaScript
Tùy chọnCác tùy chọn có thể được chuyển qua thuộc tính dữ liệu hoặc JavaScript. Đối với các thuộc tính dữ liệu, hãy thêm tên tùy chọn vào 7, như trong 8NameTypeDefaultDescriptionanimationbooleantrueÁp dụng chuyển đổi mờ dần CSS cho chuỗi popovercontainer. yếu tố. sai sự thậtNối popover vào một phần tử cụ thể. Thí dụ. 2. Tùy chọn này đặc biệt hữu ích vì nó cho phép bạn định vị cửa sổ bật lên trong luồng tài liệu gần phần tử kích hoạt - điều này sẽ ngăn cửa sổ bật lên trôi ra khỏi phần tử kích hoạt trong khi thay đổi kích thước cửa sổchuỗi nội dung. yếu tố. hàm số''Giá trị nội dung mặc định nếu không có thuộc tính 0Nếu một chức năng được đưa ra, nó sẽ được gọi với tham chiếu 1 của nó được đặt thành phần tử mà cửa sổ bật lên được gắn vàosố chậm trễ. đối tượng0Độ trễ hiển thị và ẩn cửa sổ bật lên (ms) - không áp dụng cho loại trình kích hoạt thủ công Nếu một số được cung cấp, độ trễ được áp dụng cho cả ẩn/hiện Cấu trúc đối tượng là. 2htmlbooleanfalseChèn HTML vào cửa sổ bật lên. Nếu sai, phương thức 3 của jQuery sẽ được sử dụng để chèn nội dung vào DOM. Sử dụng văn bản nếu bạn lo lắng về các cuộc tấn công XSS. chuỗi vị trí. chức năng'đúng'Cách định vị cửa sổ bật lên - tự động. đứng đầu. đáy. bên trái. đúng 4 được chỉ định, nó sẽ tự động định hướng lại cửa sổ bật lênKhi một hàm được sử dụng để xác định vị trí, nó được gọi với nút DOM cửa sổ bật lên làm đối số đầu tiên và nút DOM phần tử kích hoạt làm đối số thứ hai. Bối cảnh 1 được đặt thành phiên bản popoverchuỗi chọn. falsefalseNếu bộ chọn được cung cấp, các đối tượng bật lên sẽ được ủy quyền cho các mục tiêu đã chỉ định. Trong thực tế, điều này được sử dụng để cho phép nội dung HTML động có thêm cửa sổ bật lên. Xem cái này và một ví dụ thông tin. chuỗi mẫu 6HTML cơ sở để sử dụng khi tạo cửa sổ bật lên Cửa sổ bật lên của 0 sẽ được tiêm vào 8Cửa sổ bật lên của 1 sẽ được tiêm vào 0 1 sẽ trở thành mũi tên của popoverPhần tử bao bọc ngoài cùng phải có lớp 2chuỗi tiêu đề. yếu tố. hàm số''Giá trị tiêu đề mặc định nếu không có thuộc tính 0Nếu một chức năng được đưa ra, nó sẽ được gọi với tham chiếu 1 của nó được đặt thành phần tử mà cửa sổ bật lên được gắn vàochuỗi kích hoạt'click'Cách kích hoạt cửa sổ bật lên - nhấp chuột. bay lượn. tiêu điểm. thủ công. Bạn có thể vượt qua nhiều trình kích hoạt; . `thủ công` không thể được kết hợp với bất kỳ trình kích hoạt nào khác. số bù. string0Offset của cửa sổ bật lên so với mục tiêu của nó. Để biết thêm thông tin tham khảo Popper. js. chuỗi dự phòng. mảng'flip'Cho phép chỉ định vị trí mà Popper sẽ sử dụng khi dự phòng. Để biết thêm thông tin tham khảo Popper. chuỗi ranh giới của js. ranh giới ràng buộc element'scrollParent'Overflow của cửa sổ bật lên. Chấp nhận các giá trị của 5, 6, 7 hoặc tham chiếu HTMLElement (chỉ dành cho JavaScript). Để biết thêm thông tin tham khảo Popper. jsThuộc tính dữ liệu cho các cửa sổ bật lên riêng lẻNgoài ra, các tùy chọn cho các cửa sổ bật lên riêng lẻ có thể được chỉ định thông qua việc sử dụng các thuộc tính dữ liệu, như đã giải thích ở trên phương phápCác phương thức và chuyển tiếp không đồng bộTất cả các phương thức API đều không đồng bộ và bắt đầu quá trình chuyển đổi. Họ quay lại người gọi ngay khi quá trình chuyển đổi bắt đầu nhưng trước khi quá trình chuyển đổi kết thúc. Ngoài ra, một cuộc gọi phương thức trên một thành phần chuyển tiếp sẽ bị bỏ qua Xem tài liệu JavaScript của chúng tôi để biết thêm thông tin
$('.popover-dismiss').popover({
trigger: 'focus'
}) |