Bạn có thể cho tôi biết hệ thống hoặc hành vi đằng sau data-target
thuộc tính được Bootstrap 3 sử dụng là gì không?
Tôi biết rằng chuyển đổi dữ liệu được sử dụng để nhắm mục tiêu API JavaScript của Bootstrap về chức năng đồ họa.
Câu trả lời:
data-target
được bootstrap sử dụng để giúp cuộc sống của bạn dễ dàng hơn. Bạn (hầu hết) không cần phải viết một dòng Javascript để sử dụng các thành phần JavaScript được tạo sẵn của chúng .
Các data-target
thuộc tính nên chứa một chọn CSS trỏ đến mã HTML phần tử sẽ được thay đổi.
<!-- Button trigger modal -->
<button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">
Launch demo modal
</button>
<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
[...]
</div>
Trong ví dụ này, nút data-target="#myModal"
, nếu bạn nhấp vào nó, <div id="myModal">...</div>
sẽ được sửa đổi (trong trường hợp này là mờ dần). Điều này xảy ra bởi vì #myModal
trong các bộ chọn CSS trỏ đến các phần tử có id
thuộc tính với myModal
giá trị.
Thông tin thêm về thuộc tính "data-" HTML5: https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Using_data_attributes
data-target
chấp nhận một bộ chọn CSS trỏ đến phần tử có liên quan.
Nút chuyển đổi cho Bootstrap biết phải làm gì và mục tiêu cho Bootstrap biết phần tử nào sẽ mở. Vì vậy, bất cứ khi nào một liên kết như vậy được nhấp vào, một phương thức có id là “basicModal” sẽ xuất hiện.