Bootstrap 4 是一個風行的前端框架,它供給了很多實用的組件跟插件,可能幫助開辟者疾速構建呼應式跟挪動優先的網頁。在Bootstrap 4中,實現多選功能可能經由過程多種插件來實現。本文將具體介紹多少種實用的Bootstrap 4多選功能插件,並領導開辟者怎樣輕鬆實現這些功能。
一、Bootstrap 4 多選插件概述
在Bootstrap 4中,多選功能可能經由過程以下多少種插件實現:
- Bootstrap SelectPicker:這是一個基於Bootstrap的下拉框組件,供給了單選、多選、含混查抄等功能。
- Bootstrap Dual Listbox:這是一個雙向抉擇插件,容許用戶在兩個列表之間挪動條目。
- Bootstrap Table:這是一個基於Bootstrap的表格插件,支撐單選、多選、排序、分頁等功能。
二、Bootstrap SelectPicker
1. 引入須要的文件
在利用SelectPicker之前,須要引入以下文件:
<link rel="stylesheet" href="bootstrap.css">
<link rel="stylesheet" href="bootstrap-select.min.css">
<script src="jquery-1.11.3.min.js"></script>
<script src="bootstrap.min.js"></script>
<script src="bootstrap-select.min.js"></script>
2. HTML 構造
下面是一個簡單的HTML構造,用於展示SelectPicker的基本利用方法:
<select id="slpk" class="selectpicker" multiple data-live-search="true">
<!-- 選項列表 -->
</select>
3. 初始化插件
$(document).ready(function(){
$('#slpk').selectpicker();
});
4. 功能擴大年夜
SelectPicker支撐多種功能,如:
- 單選、多選
- 含混查抄
- 分頁展示
- 鍵盤導航
三、Bootstrap Dual Listbox
1. HTML 構造
<div id="demo">
<div class="col-md-6">
<select class="form-control" id="leftList" multiple>
<!-- 選項列表 -->
</select>
</div>
<div class="col-md-2">
<button class="btn btn-default" type="button" id="toRight">>></button>
<button class="btn btn-default" type="button" id="toLeft"><<<</button>
</div>
<div class="col-md-6">
<select class="form-control" id="rightList" multiple>
<!-- 選項列表 -->
</select>
</div>
</div>
2. 初始化插件
$(document).ready(function(){
var dualListbox = new DualListbox("#leftList", "#rightList", {
// 設置項
});
});
3. 功能擴大年夜
Dual Listbox支撐多種功能,如:
- 雙向抉擇
- 單向抉擇
- 批量增加、移除
- 自定義按鈕款式
四、Bootstrap Table
1. HTML 構造
<table id="table" data-toggle="table" data-url="json/data.json" data-method="get" data-pagination="true" data-side-pagination="server" data-search="true" data-show-columns="true" data-show-refresh="true" data-show-toggle="true" data-show-export="true" data-detail-view="true" data-detail-formatter="detailFormatter" data-show-footer="true">
<thead>
<tr>
<th data-field="state" data-checkbox="true"></th>
<th data-field="name">Name</th>
<th data-field="price">Price</th>
</tr>
</thead>
</table>
2. 初始化插件
$(document).ready(function(){
$('#table').bootstrapTable();
});
3. 功能擴大年夜
Bootstrap Table支撐多種功能,如:
- 單選、多選
- 排序、分頁
- 過濾、查抄
- 編輯、導出
五、總結
Bootstrap 4供給了多種實用的插件,可能幫助開辟者輕鬆實現多選功能。經由過程本文的介紹,信賴開辟者可能更好地控制這些插件的利用方法,並在現實項目中發揮其上風。