[SELECT2] Sử dụng Select2 để thay thế select boxes

https://viblo.asia/p/su-dung-select2-de-thay-the-select-boxes-3OEqGjlpR9bL

Select2 là công cụ khá tốt để tùy biến select box, nó hỗ trợ việc tìm kiếm, tagging, lấy dữ liệu từ nguồn khác ... Để sử dụng Select2, bạn cần chèn file JavaScript và CSS của nó vào trang web của bạn. Bạn có thể tải chúng về từ đây https://github.com/select2/select2/tags , copy vào thư mục dist và include chúng vào thẻ <head> trên trang HTML của bạn.

<link href="path/to/select2.min.css" rel="stylesheet" /> <br>
<script src="path/to/select2.min.js"></script>

Hoặc có thể sử dụng qua CDN

<link href="//cdnjs.cloudflare.com/ajax/libs/select2/4.0.0/css/select2.min.css" rel="stylesheet" />
<script src="//cdnjs.cloudflare.com/ajax/libs/select2/4.0.0/js/select2.min.js"></script>

Hoặc cũng có thể sử dụng nó như 1 gem với Ruby on Railshttps://github.com/argerim/select2-rails Để khởi tạo một select2 cho riêng bạn :

<script type="text/javascript">
  $('select').select2();
</script>

Một số tính năng hay dùng với Select2

Cơ bản

$(document).ready(function() {
  $(".js-example-basic-single").select2();
  // Thêm các tùy chọn của bạn vào đây.
});

<select class="js-example-basic-single">
  <option value="AL">Alabama</option>
    ...
  <option value="WY">Wyoming</option>
</select>

Placeholders

Hiển thị nút xóa các giá trị đã chọn

Đọc dữ liệu từ một mảng

Đọc dữ liệu từ nguồn khác sử dụng AJAX

Disabled mode

Ẩn ô tìm kiếm

Bắt các sự kiện

Chế độ thẻ Tagging

Automatic tokenization

Hỗ trợ đã ngôn ngữ

Căn lề về bên phải

Còn rất nhiều khả năng mà Select2 có thể làm, bạn có thể tham khảo thêm tại https://select2.github.io/

Nguồn

https://select2.github.io/

Last updated

Was this helpful?