Select2

是一個 jQuery 套件,官方介紹是「提供了一個可自訂的選擇框,支援搜尋、標記、遠端資料集、無限滾動和許多其他常用選項」,但我自己最常用的是自動完成。

一、安裝

1. 下載

我是透過 npm 下載以下兩個套件:
  1. npm i select2
  2. npm i select2-theme-bootstrap5
第一個是 select2 主要程式。
第二個是 select2 的 bootstrap 主題。

2. 載入 Javascript

  1. require("select2");
  2. require("../../node_modules/select2/dist/js/i18n/zh-TW.js");
  3. $.fn.select2.defaults.set("theme", "bootstrap");
第 2 行載入中文語系。
第 3 行預設使用 bootstrap 主題。

3. 載入 CSS

  1. @import "select2";
  2. @import "select2-theme-bootstrap5";
第 2 行載入 bootstrap 主題。

二、使用

1. HTML

  1. <select class="form-control select2">
  2. <option value="1">AAA</option>
  3. <option value="2">BBB</option>
  4. <option value="3">CCC</option>
  5. </select>

2. 初始化

  1. $(document).ready(function() {
  2. $('.select2').select2();
  3. });
參考文件

留言