Hướng dẫn bootstrap 5 dynamic modal - bootstrap 5 phương thức động

Làm thế nào nó hoạt động

Trước khi bắt đầu với thành phần phương thức Bootstrap, hãy chắc chắn đọc những điều sau đây vì các tùy chọn menu của chúng tôi gần đây đã thay đổi.

  • Các phương thức được xây dựng với HTML, CSS và JavaScript. Họ đã định vị mọi thứ khác trong tài liệu và xóa cuộn từ
    
    
      Launch demo modal
    
    
    
    
      
        
          
            Modal title
            
          
          
            ...
          
          
            Close
            Save changes
          
        
      
    
    
    3 để thay vào đó, nội dung phương thức.
  • Nhấp vào Phông nền Modal Modal sẽ tự động đóng phương thức.
  • Bootstrap chỉ hỗ trợ một cửa sổ phương thức tại một thời điểm. Các phương thức lồng nhau được hỗ trợ vì chúng tôi tin rằng chúng là trải nghiệm người dùng kém.
  • Các phương thức sử dụng
    
    
      Launch demo modal
    
    
    
    
      
        
          
            Modal title
            
          
          
            ...
          
          
            Close
            Save changes
          
        
      
    
    
    4, đôi khi có thể hơi đặc biệt về kết xuất của nó. Bất cứ khi nào có thể, hãy đặt HTML phương thức của bạn ở vị trí cấp cao nhất để tránh sự can thiệp tiềm năng từ các yếu tố khác. Bạn có thể gặp phải các vấn đề khi làm tổ
    
    
      Launch demo modal
    
    
    
    
      
        
          
            Modal title
            
          
          
            ...
          
          
            Close
            Save changes
          
        
      
    
    
    5 trong một phần tử cố định khác.
  • Một lần nữa, do
    
    
      Launch demo modal
    
    
    
    
      
        
          
            Modal title
            
          
          
            ...
          
          
            Close
            Save changes
          
        
      
    
    
    4, có một số cảnh báo với việc sử dụng phương thức trên thiết bị di động. Xem tài liệu hỗ trợ trình duyệt của chúng tôi để biết chi tiết.
  • Do cách HTML5 xác định ngữ nghĩa của nó, thuộc tính ____27 HTML không có hiệu lực trong các phương thức Bootstrap. Để đạt được hiệu ứng tương tự, hãy sử dụng một số JavaScript tùy chỉnh:

var myModal = document.getElementById['myModal']
var myInput = document.getElementById['myInput']

myModal.addEventListener['shown.bs.modal', function [] {
  myInput.focus[]
}]

Tiếp tục đọc cho các bản demo và hướng dẫn sử dụng.

Ví dụ

Các thành phần phương thức

Dưới đây là một ví dụ phương thức tĩnh [có nghĩa là



  Launch demo modal




  
    
      
        Modal title
        
      
      
        ...
      
      
        Close
        Save changes
      
    
  

8 và


  Launch demo modal




  
    
      
        Modal title
        
      
      
        ...
      
      
        Close
        Save changes
      
    
  

9 đã bị ghi đè]. Bao gồm là tiêu đề phương thức, thân phương thức [cần thiết cho


  Launch static backdrop modal




  
    
      
        Modal title
        
      
      
        ...
      
      
        Close
        Understood
      
    
  

0] và chân trang phương thức [tùy chọn]. Chúng tôi yêu cầu bạn bao gồm các tiêu đề phương thức với các hành động bãi bỏ bất cứ khi nào có thể hoặc cung cấp một hành động bãi bỏ rõ ràng khác.

Văn bản cơ thể phương thức đi đây.


  
    
      
        Modal title
        
      
      
        Modal body text goes here.
      
      
        Close
        Save changes
      
    
  

Bản thử trực tiếp

Chuyển đổi bản demo phương thức hoạt động bằng cách nhấp vào nút bên dưới. Nó sẽ trượt xuống và mờ dần từ đầu trang.



  Launch demo modal




  
    
      
        Modal title
        
      
      
        ...
      
      
        Close
        Save changes
      
    
  

Bối cảnh tĩnh

Khi phông nền được đặt thành tĩnh, phương thức sẽ không đóng khi nhấp vào bên ngoài. Nhấp vào nút bên dưới để thử nó.



  Launch static backdrop modal




  
    
      
        Modal title
        
      
      
        ...
      
      
        Close
        Understood
      
    
  

Cuộn nội dung dài

Khi các phương thức trở nên quá dài đối với chế độ xem hoặc thiết bị của người dùng, chúng sẽ cuộn độc lập với chính trang. Hãy thử bản demo dưới đây để xem chúng tôi muốn nói gì.

Bạn cũng có thể tạo một phương thức có thể cuộn cho phép cuộn thân phương thức bằng cách thêm



  Launch static backdrop modal




  
    
      
        Modal title
        
      
      
        ...
      
      
        Close
        Understood
      
    
  

1 vào


  Launch static backdrop modal




  
    
      
        Modal title
        
      
      
        ...
      
      
        Close
        Understood
      
    
  

2.



  ...

Theo chiều dọc tập trung

Thêm



  Launch static backdrop modal




  
    
      
        Modal title
        
      
      
        ...
      
      
        Close
        Understood
      
    
  

3 vào


  Launch static backdrop modal




  
    
      
        Modal title
        
      
      
        ...
      
      
        Close
        Understood
      
    
  

2 để tập trung theo chiều dọc phương thức.



  ...




  ...

Tooltips và popover

Các chú giải công cụ và popover có thể được đặt trong các phương thức khi cần thiết. Khi các phương thức được đóng lại, bất kỳ công cụ và popovers nào cũng được tự động loại bỏ.


  Popover in a modal
  This button triggers a popover on click.
  
  Tooltips in a modal
  This link and that link have tooltips on hover.

Sử dụng lưới

Sử dụng hệ thống lưới bootstrap trong một phương thức bằng cách làm tổ



  Launch static backdrop modal




  
    
      
        Modal title
        
      
      
        ...
      
      
        Close
        Understood
      
    
  

5 trong


  Launch static backdrop modal




  
    
      
        Modal title
        
      
      
        ...
      
      
        Close
        Understood
      
    
  

6. Sau đó, sử dụng các lớp hệ thống lưới thông thường như bạn sẽ làm bất cứ nơi nào khác.


  
    
      .col-md-4
      .col-md-4 .ms-auto
    
    
      .col-md-3 .ms-auto
      .col-md-2 .ms-auto
    
    
      .col-md-6 .ms-auto
    
    
      
        Level 1: .col-sm-9
        
          
            Level 2: .col-8 .col-sm-6
          
          
            Level 2: .col-4 .col-sm-6
          
        
      
    
  

Nội dung phương thức khác nhau

Có một loạt các nút mà tất cả đều kích hoạt cùng một phương thức với nội dung hơi khác nhau? Sử dụng các thuộc tính



  Launch static backdrop modal




  
    
      
        Modal title
        
      
      
        ...
      
      
        Close
        Understood
      
    
  

7 và HTML


  Launch static backdrop modal




  
    
      
        Modal title
        
      
      
        ...
      
      
        Close
        Understood
      
    
  

8 để thay đổi nội dung của phương thức tùy thuộc vào nút nào được nhấp.

Dưới đây là bản demo trực tiếp theo sau là ví dụ HTML và JavaScript. Để biết thêm thông tin, hãy đọc các tài liệu về sự kiện phương thức để biết chi tiết về



  Launch static backdrop modal




  
    
      
        Modal title
        
      
      
        ...
      
      
        Close
        Understood
      
    
  

9.

Open modal for @mdo
Open modal for @fat
Open modal for @getbootstrap


  
    
      
        New message
        
      
      
        
          
            Recipient:
            
          
          
            Message:
            
          
        
      
      
        Close
        Send message
      
    
  

var exampleModal = document.getElementById['exampleModal']
exampleModal.addEventListener['show.bs.modal', function [event] {
  // Button that triggered the modal
  var button = event.relatedTarget
  // Extract info from data-bs-* attributes
  var recipient = button.getAttribute['data-bs-whatever']
  // If necessary, you could initiate an AJAX request here
  // and then do the updating in a callback.
  //
  // Update the modal's content.
  var modalTitle = exampleModal.querySelector['.modal-title']
  var modalBodyInput = exampleModal.querySelector['.modal-body input']

  modalTitle.textContent = 'New message to ' + recipient
  modalBodyInput.value = recipient
}]

Chuyển đổi giữa các phương thức

Chuyển đổi giữa nhiều phương thức với một số vị trí thông minh của các thuộc tính



  ...

0 và


  ...

1. Ví dụ: bạn có thể chuyển đổi phương thức đặt lại mật khẩu từ trong một ký hiệu đã mở trong phương thức. Xin lưu ý nhiều phương thức không thể được mở cùng một lúc, phương thức này chỉ cần bật giữa hai phương thức riêng biệt.Please note multiple modals cannot be open at the same time—this method simply toggles between two separate modals.


  
    
      
        Modal title
        
      
      
        Modal body text goes here.
      
      
        Close
        Save changes
      
    
  

0

Thay đổi hoạt hình

Biến



  ...

2 xác định trạng thái biến đổi của


  Launch static backdrop modal




  
    
      
        Modal title
        
      
      
        ...
      
      
        Close
        Understood
      
    
  

2 trước hình ảnh động Fade-in Modal, biến


  ...

4 xác định biến đổi của


  Launch static backdrop modal




  
    
      
        Modal title
        
      
      
        ...
      
      
        Close
        Understood
      
    
  

2 khi kết thúc hoạt hình Fade-in Modal Fade.

Nếu bạn muốn một hình ảnh hoạt hình phóng to, bạn có thể đặt



  ...

6.

Loại bỏ hoạt hình

Đối với các phương thức chỉ đơn giản là xuất hiện thay vì mờ dần để xem, hãy xóa lớp



  ...

7 khỏi đánh dấu phương thức của bạn.


  
    
      
        Modal title
        
      
      
        Modal body text goes here.
      
      
        Close
        Save changes
      
    
  

1

Chiều cao động

Nếu chiều cao của một phương thức thay đổi trong khi nó mở, bạn nên gọi



  ...

8 để điều chỉnh lại vị trí phương thức trong trường hợp thanh cuộn xuất hiện.

Khả năng tiếp cận

Hãy chắc chắn để thêm



  ...

9, tham chiếu tiêu đề phương thức, vào


  Launch demo modal




  
    
      
        Modal title
        
      
      
        ...
      
      
        Close
        Save changes
      
    
  

5. Ngoài ra, bạn có thể đưa ra một mô tả về hộp thoại phương thức của bạn với


  ...




  ...

1 trên


  Launch demo modal




  
    
      
        Modal title
        
      
      
        ...
      
      
        Close
        Save changes
      
    
  

5. Lưu ý rằng bạn không cần thêm


  ...




  ...

3 vì chúng tôi đã thêm nó qua JavaScript.

Nhúng video YouTube

Nhúng video YouTube trong các phương thức yêu cầu JavaScript bổ sung không phải trong Bootstrap để tự động ngừng phát lại và hơn thế nữa. Xem bài đăng Stack Overflow hữu ích này để biết thêm thông tin.

Kích thước tùy chọn

Các phương thức có ba kích thước tùy chọn, có sẵn thông qua các lớp sửa đổi sẽ được đặt trên



  Launch static backdrop modal




  
    
      
        Modal title
        
      
      
        ...
      
      
        Close
        Understood
      
    
  

2. Các kích thước này khởi động tại các điểm dừng nhất định để tránh các cuộn ngang trên các khung nhìn hẹp hơn.

Kích thướcLớpChiều rộng tối đa phương thức
Nhỏ bé


  ...




  ...

5


  ...




  ...

6
Mặc địnhKhông có


  ...




  ...

7
Lớn


  ...




  ...

8


  ...




  ...

9
Cực lớn

  Popover in a modal
  This button triggers a popover on click.
  
  Tooltips in a modal
  This link and that link have tooltips on hover.

0

  Popover in a modal
  This button triggers a popover on click.
  
  Tooltips in a modal
  This link and that link have tooltips on hover.

1

Phương thức mặc định của chúng tôi mà không có lớp sửa đổi tạo thành phương thức kích thước trung bình trên mạng.


  
    
      
        Modal title
        
      
      
        Modal body text goes here.
      
      
        Close
        Save changes
      
    
  

2

Modal toàn màn hình

Một ghi đè khác là tùy chọn để bật lên một phương thức bao gồm chế độ xem người dùng, có sẵn thông qua các lớp sửa đổi được đặt trên



  Launch static backdrop modal




  
    
      
        Modal title
        
      
      
        ...
      
      
        Close
        Understood
      
    
  

2.

Lớpkhả dụng

  Popover in a modal
  This button triggers a popover on click.
  
  Tooltips in a modal
  This link and that link have tooltips on hover.

3
Luôn luôn

  Popover in a modal
  This button triggers a popover on click.
  
  Tooltips in a modal
  This link and that link have tooltips on hover.

4
Dưới đây

  Popover in a modal
  This button triggers a popover on click.
  
  Tooltips in a modal
  This link and that link have tooltips on hover.

5

  Popover in a modal
  This button triggers a popover on click.
  
  Tooltips in a modal
  This link and that link have tooltips on hover.

6
Dưới đây

  Popover in a modal
  This button triggers a popover on click.
  
  Tooltips in a modal
  This link and that link have tooltips on hover.

7

  Popover in a modal
  This button triggers a popover on click.
  
  Tooltips in a modal
  This link and that link have tooltips on hover.

8
Dưới đây

  Popover in a modal
  This button triggers a popover on click.
  
  Tooltips in a modal
  This link and that link have tooltips on hover.

9

  
    
      .col-md-4
      .col-md-4 .ms-auto
    
    
      .col-md-3 .ms-auto
      .col-md-2 .ms-auto
    
    
      .col-md-6 .ms-auto
    
    
      
        Level 1: .col-sm-9
        
          
            Level 2: .col-8 .col-sm-6
          
          
            Level 2: .col-4 .col-sm-6
          
        
      
    
  

0
Dưới đây

  
    
      .col-md-4
      .col-md-4 .ms-auto
    
    
      .col-md-3 .ms-auto
      .col-md-2 .ms-auto
    
    
      .col-md-6 .ms-auto
    
    
      
        Level 1: .col-sm-9
        
          
            Level 2: .col-8 .col-sm-6
          
          
            Level 2: .col-4 .col-sm-6
          
        
      
    
  

1

  
    
      .col-md-4
      .col-md-4 .ms-auto
    
    
      .col-md-3 .ms-auto
      .col-md-2 .ms-auto
    
    
      .col-md-6 .ms-auto
    
    
      
        Level 1: .col-sm-9
        
          
            Level 2: .col-8 .col-sm-6
          
          
            Level 2: .col-4 .col-sm-6
          
        
      
    
  

2
Dưới đây

  
    
      .col-md-4
      .col-md-4 .ms-auto
    
    
      .col-md-3 .ms-auto
      .col-md-2 .ms-auto
    
    
      .col-md-6 .ms-auto
    
    
      
        Level 1: .col-sm-9
        
          
            Level 2: .col-8 .col-sm-6
          
          
            Level 2: .col-4 .col-sm-6
          
        
      
    
  

3


  
    
      
        Modal title
        
      
      
        Modal body text goes here.
      
      
        Close
        Save changes
      
    
  

3

Sass

Biến


  
    
      
        Modal title
        
      
      
        Modal body text goes here.
      
      
        Close
        Save changes
      
    
  

4

Vòng

Các phương thức toàn màn hình đáp ứng được tạo thông qua bản đồ


  
    
      .col-md-4
      .col-md-4 .ms-auto
    
    
      .col-md-3 .ms-auto
      .col-md-2 .ms-auto
    
    
      .col-md-6 .ms-auto
    
    
      
        Level 1: .col-sm-9
        
          
            Level 2: .col-8 .col-sm-6
          
          
            Level 2: .col-4 .col-sm-6
          
        
      
    
  

4 và vòng lặp trong

  
    
      .col-md-4
      .col-md-4 .ms-auto
    
    
      .col-md-3 .ms-auto
      .col-md-2 .ms-auto
    
    
      .col-md-6 .ms-auto
    
    
      
        Level 1: .col-sm-9
        
          
            Level 2: .col-8 .col-sm-6
          
          
            Level 2: .col-4 .col-sm-6
          
        
      
    
  

5.


  
    
      
        Modal title
        
      
      
        Modal body text goes here.
      
      
        Close
        Save changes
      
    
  

5

Cách sử dụng

Plugin Modal tắt nội dung ẩn của bạn theo yêu cầu, thông qua các thuộc tính dữ liệu hoặc JavaScript. Nó cũng ghi đè hành vi cuộn mặc định và tạo


  
    
      .col-md-4
      .col-md-4 .ms-auto
    
    
      .col-md-3 .ms-auto
      .col-md-2 .ms-auto
    
    
      .col-md-6 .ms-auto
    
    
      
        Level 1: .col-sm-9
        
          
            Level 2: .col-8 .col-sm-6
          
          
            Level 2: .col-4 .col-sm-6
          
        
      
    
  

6 để cung cấp một khu vực nhấp chuột để loại bỏ các phương thức được hiển thị khi nhấp vào bên ngoài phương thức.

Thông qua các thuộc tính dữ liệu

Kích hoạt một phương thức mà không cần viết javascript. Đặt


  
    
      .col-md-4
      .col-md-4 .ms-auto
    
    
      .col-md-3 .ms-auto
      .col-md-2 .ms-auto
    
    
      .col-md-6 .ms-auto
    
    
      
        Level 1: .col-sm-9
        
          
            Level 2: .col-8 .col-sm-6
          
          
            Level 2: .col-4 .col-sm-6
          
        
      
    
  

7 trên phần tử điều khiển, giống như một nút, cùng với

  
    
      .col-md-4
      .col-md-4 .ms-auto
    
    
      .col-md-3 .ms-auto
      .col-md-2 .ms-auto
    
    
      .col-md-6 .ms-auto
    
    
      
        Level 1: .col-sm-9
        
          
            Level 2: .col-8 .col-sm-6
          
          
            Level 2: .col-4 .col-sm-6
          
        
      
    
  

8 hoặc

  
    
      .col-md-4
      .col-md-4 .ms-auto
    
    
      .col-md-3 .ms-auto
      .col-md-2 .ms-auto
    
    
      .col-md-6 .ms-auto
    
    
      
        Level 1: .col-sm-9
        
          
            Level 2: .col-8 .col-sm-6
          
          
            Level 2: .col-4 .col-sm-6
          
        
      
    
  

9 để nhắm mục tiêu một phương thức cụ thể để chuyển đổi.


  
    
      
        Modal title
        
      
      
        Modal body text goes here.
      
      
        Close
        Save changes
      
    
  

6

Thông qua JavaScript

Tạo một phương thức với một dòng JavaScript:


  
    
      
        Modal title
        
      
      
        Modal body text goes here.
      
      
        Close
        Save changes
      
    
  

7

Tùy chọn

Các tùy chọn có thể được truyền qua các thuộc tính dữ liệu hoặc JavaScript. Đối với các thuộc tính dữ liệu, hãy nối tên tùy chọn vào

Open modal for @mdo
Open modal for @fat
Open modal for @getbootstrap


  
    
      
        New message
        
      
      
        
          
            Recipient:
            
          
          
            Message:
            
          
        
      
      
        Close
        Send message
      
    
  
0, như trong
Open modal for @mdo
Open modal for @fat
Open modal for @getbootstrap


  
    
      
        New message
        
      
      
        
          
            Recipient:
            
          
          
            Message:
            
          
        
      
      
        Close
        Send message
      
    
  
1.

TênLoại hìnhMặc địnhSự mô tả
Open modal for @mdo
Open modal for @fat
Open modal for @getbootstrap


  
    
      
        New message
        
      
      
        
          
            Recipient:
            
          
          
            Message:
            
          
        
      
      
        Close
        Send message
      
    
  
2
boolean hoặc chuỗi
Open modal for @mdo
Open modal for @fat
Open modal for @getbootstrap


  
    
      
        New message
        
      
      
        
          
            Recipient:
            
          
          
            Message:
            
          
        
      
      
        Close
        Send message
      
    
  
3
Open modal for @mdo
Open modal for @fat
Open modal for @getbootstrap


  
    
      
        New message
        
      
      
        
          
            Recipient:
            
          
          
            Message:
            
          
        
      
      
        Close
        Send message
      
    
  
4
Bao gồm một phần tử modal-backdrop. Ngoài ra, chỉ định
Open modal for @mdo
Open modal for @fat
Open modal for @getbootstrap


  
    
      
        New message
        
      
      
        
          
            Recipient:
            
          
          
            Message:
            
          
        
      
      
        Close
        Send message
      
    
  
5 cho bối cảnh không đóng phương thức trên nhấp chuột.
Open modal for @mdo
Open modal for @fat
Open modal for @getbootstrap


  
    
      
        New message
        
      
      
        
          
            Recipient:
            
          
          
            Message:
            
          
        
      
      
        Close
        Send message
      
    
  
6
Boolean
Open modal for @mdo
Open modal for @fat
Open modal for @getbootstrap


  
    
      
        New message
        
      
      
        
          
            Recipient:
            
          
          
            Message:
            
          
        
      
      
        Close
        Send message
      
    
  
4
Bao gồm một phần tử modal-backdrop. Ngoài ra, chỉ định
Open modal for @mdo
Open modal for @fat
Open modal for @getbootstrap


  
    
      
        New message
        
      
      
        
          
            Recipient:
            
          
          
            Message:
            
          
        
      
      
        Close
        Send message
      
    
  
5 cho bối cảnh không đóng phương thức trên nhấp chuột.
Open modal for @mdo
Open modal for @fat
Open modal for @getbootstrap


  
    
      
        New message
        
      
      
        
          
            Recipient:
            
          
          
            Message:
            
          
        
      
      
        Close
        Send message
      
    
  
6
Boolean
Open modal for @mdo
Open modal for @fat
Open modal for @getbootstrap


  
    
      
        New message
        
      
      
        
          
            Recipient:
            
          
          
            Message:
            
          
        
      
      
        Close
        Send message
      
    
  
4
Bao gồm một phần tử modal-backdrop. Ngoài ra, chỉ định
Open modal for @mdo
Open modal for @fat
Open modal for @getbootstrap


  
    
      
        New message
        
      
      
        
          
            Recipient:
            
          
          
            Message:
            
          
        
      
      
        Close
        Send message
      
    
  
5 cho bối cảnh không đóng phương thức trên nhấp chuột.

Open modal for @mdo
Open modal for @fat
Open modal for @getbootstrap


  
    
      
        New message
        
      
      
        
          
            Recipient:
            
          
          
            Message:
            
          
        
      
      
        Close
        Send message
      
    
  
6

Boolean

Đóng phương thức khi nhấn phím Escapeasynchronous and start a transition. They return to the caller as soon as the transition is started but before it ends. In addition, a method call on a transitioning component will be ignored.

Open modal for @mdo
Open modal for @fat
Open modal for @getbootstrap


  
    
      
        New message
        
      
      
        
          
            Recipient:
            
          
          
            Message:
            
          
        
      
      
        Close
        Send message
      
    
  
8

Đặt trọng tâm vào phương thức khi khởi tạo.

Phương pháp


  
    
      
        Modal title
        
      
      
        Modal body text goes here.
      
      
        Close
        Save changes
      
    
  

8

Phương pháp 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 chuyển đổi. Họ trở lại với người gọi ngay khi quá trình chuyển đổi được bắt đầu nhưng trước khi nó 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.Returns to the caller before the modal has actually been shown or hidden [i.e. before the

var exampleModal = document.getElementById['exampleModal']
exampleModal.addEventListener['show.bs.modal', function [event] {
  // Button that triggered the modal
  var button = event.relatedTarget
  // Extract info from data-bs-* attributes
  var recipient = button.getAttribute['data-bs-whatever']
  // If necessary, you could initiate an AJAX request here
  // and then do the updating in a callback.
  //
  // Update the modal's content.
  var modalTitle = exampleModal.querySelector['.modal-title']
  var modalBodyInput = exampleModal.querySelector['.modal-body input']

  modalTitle.textContent = 'New message to ' + recipient
  modalBodyInput.value = recipient
}]
1 or
var exampleModal = document.getElementById['exampleModal']
exampleModal.addEventListener['show.bs.modal', function [event] {
  // Button that triggered the modal
  var button = event.relatedTarget
  // Extract info from data-bs-* attributes
  var recipient = button.getAttribute['data-bs-whatever']
  // If necessary, you could initiate an AJAX request here
  // and then do the updating in a callback.
  //
  // Update the modal's content.
  var modalTitle = exampleModal.querySelector['.modal-title']
  var modalBodyInput = exampleModal.querySelector['.modal-body input']

  modalTitle.textContent = 'New message to ' + recipient
  modalBodyInput.value = recipient
}]
2 event occurs].

Xem tài liệu JavaScript của chúng tôi để biết thêm thông tin.

Vượt qua các tùy chọnReturns to the caller before the modal has actually been shown [i.e. before the

var exampleModal = document.getElementById['exampleModal']
exampleModal.addEventListener['show.bs.modal', function [event] {
  // Button that triggered the modal
  var button = event.relatedTarget
  // Extract info from data-bs-* attributes
  var recipient = button.getAttribute['data-bs-whatever']
  // If necessary, you could initiate an AJAX request here
  // and then do the updating in a callback.
  //
  // Update the modal's content.
  var modalTitle = exampleModal.querySelector['.modal-title']
  var modalBodyInput = exampleModal.querySelector['.modal-body input']

  modalTitle.textContent = 'New message to ' + recipient
  modalBodyInput.value = recipient
}]
1 event occurs].

Kích hoạt nội dung của bạn như một phương thức. Chấp nhận một tùy chọn tùy chọn

var exampleModal = document.getElementById['exampleModal']
exampleModal.addEventListener['show.bs.modal', function [event] {
  // Button that triggered the modal
  var button = event.relatedTarget
  // Extract info from data-bs-* attributes
  var recipient = button.getAttribute['data-bs-whatever']
  // If necessary, you could initiate an AJAX request here
  // and then do the updating in a callback.
  //
  // Update the modal's content.
  var modalTitle = exampleModal.querySelector['.modal-title']
  var modalBodyInput = exampleModal.querySelector['.modal-body input']

  modalTitle.textContent = 'New message to ' + recipient
  modalBodyInput.value = recipient
}]
0.


  
    
      
        Modal title
        
      
      
        Modal body text goes here.
      
      
        Close
        Save changes
      
    
  

9

Chuyển đổi

Thủ công bật một phương thức. Trả về người gọi trước khi phương thức thực sự được hiển thị hoặc ẩn [nghĩa là trước khi sự kiện

var exampleModal = document.getElementById['exampleModal']
exampleModal.addEventListener['show.bs.modal', function [event] {
  // Button that triggered the modal
  var button = event.relatedTarget
  // Extract info from data-bs-* attributes
  var recipient = button.getAttribute['data-bs-whatever']
  // If necessary, you could initiate an AJAX request here
  // and then do the updating in a callback.
  //
  // Update the modal's content.
  var modalTitle = exampleModal.querySelector['.modal-title']
  var modalBodyInput = exampleModal.querySelector['.modal-body input']

  modalTitle.textContent = 'New message to ' + recipient
  modalBodyInput.value = recipient
}]
1 hoặc
var exampleModal = document.getElementById['exampleModal']
exampleModal.addEventListener['show.bs.modal', function [event] {
  // Button that triggered the modal
  var button = event.relatedTarget
  // Extract info from data-bs-* attributes
  var recipient = button.getAttribute['data-bs-whatever']
  // If necessary, you could initiate an AJAX request here
  // and then do the updating in a callback.
  //
  // Update the modal's content.
  var modalTitle = exampleModal.querySelector['.modal-title']
  var modalBodyInput = exampleModal.querySelector['.modal-body input']

  modalTitle.textContent = 'New message to ' + recipient
  modalBodyInput.value = recipient
}]
2 xảy ra].Returns to the caller before the modal has actually been hidden [i.e. before the
var exampleModal = document.getElementById['exampleModal']
exampleModal.addEventListener['show.bs.modal', function [event] {
  // Button that triggered the modal
  var button = event.relatedTarget
  // Extract info from data-bs-* attributes
  var recipient = button.getAttribute['data-bs-whatever']
  // If necessary, you could initiate an AJAX request here
  // and then do the updating in a callback.
  //
  // Update the modal's content.
  var modalTitle = exampleModal.querySelector['.modal-title']
  var modalBodyInput = exampleModal.querySelector['.modal-body input']

  modalTitle.textContent = 'New message to ' + recipient
  modalBodyInput.value = recipient
}]
2 event occurs].

buổi bieu diễn

Thủ công mở một phương thức. Trả về cho người gọi trước khi phương thức thực sự được hiển thị [nghĩa là trước khi sự kiện

var exampleModal = document.getElementById['exampleModal']
exampleModal.addEventListener['show.bs.modal', function [event] {
  // Button that triggered the modal
  var button = event.relatedTarget
  // Extract info from data-bs-* attributes
  var recipient = button.getAttribute['data-bs-whatever']
  // If necessary, you could initiate an AJAX request here
  // and then do the updating in a callback.
  //
  // Update the modal's content.
  var modalTitle = exampleModal.querySelector['.modal-title']
  var modalBodyInput = exampleModal.querySelector['.modal-body input']

  modalTitle.textContent = 'New message to ' + recipient
  modalBodyInput.value = recipient
}]
1 xảy ra].

Ngoài ra, bạn có thể chuyển một phần tử DOM như một đối số có thể nhận được trong các sự kiện phương thức [như thuộc tính


  Launch static backdrop modal




  
    
      
        Modal title
        
      
      
        ...
      
      
        Close
        Understood
      
    
  

9].

ẩn giấu

Thủ công ẩn một phương thức. Trả về người gọi trước khi phương thức thực sự bị ẩn [nghĩa là trước khi sự kiện
var exampleModal = document.getElementById['exampleModal']
exampleModal.addEventListener['show.bs.modal', function [event] {
  // Button that triggered the modal
  var button = event.relatedTarget
  // Extract info from data-bs-* attributes
  var recipient = button.getAttribute['data-bs-whatever']
  // If necessary, you could initiate an AJAX request here
  // and then do the updating in a callback.
  //
  // Update the modal's content.
  var modalTitle = exampleModal.querySelector['.modal-title']
  var modalBodyInput = exampleModal.querySelector['.modal-body input']

  modalTitle.textContent = 'New message to ' + recipient
  modalBodyInput.value = recipient
}]
2 xảy ra].

xử lý



  Launch demo modal




  
    
      
        Modal title
        
      
      
        ...
      
      
        Close
        Save changes
      
    
  

0

Rửa thủ công vị trí phương thức nếu chiều cao của một phương thức thay đổi trong khi nó được mở [nghĩa là trong trường hợp một thanh cuộn xuất hiện].

Vứt bỏ



  Launch demo modal




  
    
      
        Modal title
        
      
      
        ...
      
      
        Close
        Save changes
      
    
  

1

Phá hủy một yếu tố phương thức. [Xóa dữ liệu được lưu trữ trên phần tử DOM]

getinstance

Phương thức tĩnh cho phép bạn có được thể hiện phương thức được liên kết với phần tử DOMSự mô tả
Open modal for @mdo
Open modal for @fat
Open modal for @getbootstrap


  
    
      
        New message
        
      
      
        
          
            Recipient:
            
          
          
            Message:
            
          
        
      
      
        Close
        Send message
      
    
  
2
boolean hoặc chuỗi
Open modal for @mdo
Open modal for @fat
Open modal for @getbootstrap


  
    
      
        New message
        
      
      
        
          
            Recipient:
            
          
          
            Message:
            
          
        
      
      
        Close
        Send message
      
    
  
3
Open modal for @mdo
Open modal for @fat
Open modal for @getbootstrap


  
    
      
        New message
        
      
      
        
          
            Recipient:
            
          
          
            Message:
            
          
        
      
      
        Close
        Send message
      
    
  
4
Bao gồm một phần tử modal-backdrop. Ngoài ra, chỉ định
Open modal for @mdo
Open modal for @fat
Open modal for @getbootstrap


  
    
      
        New message
        
      
      
        
          
            Recipient:
            
          
          
            Message:
            
          
        
      
      
        Close
        Send message
      
    
  
5 cho bối cảnh không đóng phương thức trên nhấp chuột.
Open modal for @mdo
Open modal for @fat
Open modal for @getbootstrap


  
    
      
        New message
        
      
      
        
          
            Recipient:
            
          
          
            Message:
            
          
        
      
      
        Close
        Send message
      
    
  
6
Boolean
Đóng phương thức khi nhấn phím Escape
Open modal for @mdo
Open modal for @fat
Open modal for @getbootstrap


  
    
      
        New message
        
      
      
        
          
            Recipient:
            
          
          
            Message:
            
          
        
      
      
        Close
        Send message
      
    
  
8
Đặt trọng tâm vào phương thức khi khởi tạo.Phương pháp



  Launch demo modal




  
    
      
        Modal title
        
      
      
        ...
      
      
        Close
        Save changes
      
    
  

2

Bài Viết Liên Quan

Chủ Đề