欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JS組件中bootstrap multiselect兩大組件較量

 更新時(shí)間:2016年01月26日 09:39:37   作者:懶得安分  
這篇文章主要介紹了JS組件中bootstrap multiselect兩大組件,兩者之間的較量,優(yōu)缺點(diǎn)比較,感興趣的小伙伴們可以參考一下

兩個(gè)這種組件,大體樣式和功能基本相同,本文就來帶領(lǐng)大家看看這兩個(gè)組件的用法。

一、組件說明以及API
1、第一個(gè)組件——multiple-select。這個(gè)組件風(fēng)格簡(jiǎn)單、文檔全、功能強(qiáng)大。但是覺得它選中的效果不太好。關(guān)于它的效果展示,我們放在后面。

2、第二個(gè)組件——bootstrap-multiselect。這個(gè)組件風(fēng)格和第一個(gè)非常相似,文檔也挺全面。

二、Multiple-select組件
1、組件說明
這個(gè)組件需要的瀏覽器支持如下:

  • IE 7+
  • Chrome 8+
  • Firefox 10+
  • Safari 3+
  • Opera 10.6+

還好,一般主流的瀏覽器都能夠支持。

2、效果預(yù)覽
 (1)原始的MultiSelect

(2)初始化的Multiple Select

 

(3)設(shè)置選中和禁用

(4)設(shè)置分組

(5)設(shè)置未選中的初始值:請(qǐng)選擇

(6)初始化成單選

(7)設(shè)置組件的篩選功能

3、代碼示例
既然是bootstrap的組件,肯定需要bootstrap的支持。我們來看看需要引用的js

 @*Jquery*@
 <script src="~/Scripts/jquery-1.10.2.min.js"></script>

 @*bootstrap*@
 <script src="~/Content/bootstrap/js/bootstrap.min.js"></script>
 <link href="~/Content/bootstrap/css/bootstrap.min.css" rel="stylesheet" />

 @*multiple-select*@
 <script src="~/Content/multiselect_wenzhixin/multiple-select-master/multiple-select.js"></script>
 <link href="~/Content/multiselect_wenzhixin/multiple-select-master/multiple-select.css" rel="stylesheet" />

 @*頁面js*@
 <script src="~/Scripts/Home/Index_wenzhixin.js"></script>

(1)原始的初始化

<label class="control-label col-xs-1" for="sel_search_orderstatus">多選站點(diǎn)</label>
   <div class="col-xs-2" style="margin-top:7px;">
    <select id="sel_search_orderstatus" style="width:150px" multiple="multiple">
    <option value="0">未排產(chǎn)</option>
    <option value="5">已排產(chǎn)</option>
    <option value="10">已鎖定</option>
    <option value="25">在制</option>
    <option value="20">訂單提交</option>
    <option value="30">訂單刪除</option>
    <option value="50">訂單報(bào)廢</option>
    </select>
   </div>
$(function () {
 $('#sel_search_orderstatus').multipleSelect();
})

(2)設(shè)置選中和禁用

<label class="control-label col-xs-1" for="sel_search_orderstatus2">disabled Select</label>
   <div class="col-xs-2" style="margin-top:7px;">
    <select id="sel_search_orderstatus2" style="width:150px" multiple="multiple">
    ......
    </select>
   </div>
$(function () {
 $('#sel_search_orderstatus2').multipleSelect();
})

(3)設(shè)置分組和初始值

<label class="control-label col-xs-1" for="sel_search_orderstatus3">分組</label>
   <div class="col-xs-2" style="margin-top:7px;">
    <select id="sel_search_orderstatus3" style="width:150px" multiple="multiple">
    <optgroup label="未上線">
     <option value="0">未排產(chǎn)</option>
    </optgroup>
    <optgroup label="已上線">
     <option value="5">已排產(chǎn)</option>
     <option value="10">已鎖定</option>
     <option value="25">在制</option>
     <option value="20">訂單提交</option>
    </optgroup>
    <optgroup label="異常">
     <option value="30">訂單刪除</option>
     <option value="50">訂單報(bào)廢</option>
    </optgroup>
    </select>
   </div>

$(function () {
 $('#sel_search_orderstatus3').multipleSelect({
 placeholder: "請(qǐng)選擇"
 });
})

(4)單選

<label class="control-label col-xs-1" for="sel_search_orderstatus4">單選</label>
   <div class="col-xs-2" style="margin-top:7px;">
    <select id="sel_search_orderstatus4" style="width:150px" multiple="multiple">
    .......
    </select>
   </div>
$(function () {
 $('#sel_search_orderstatus4').multipleSelect({
 placeholder: "請(qǐng)選擇",
 single: true
 });
})

(5)篩選

<label class="control-label col-xs-1" for="sel_search_orderstatus5">篩選</label>
   <div class="col-xs-2" style="margin-top:7px;">
    <select id="sel_search_orderstatus5" style="width:150px" multiple="multiple">
    ......
    </select>
   </div>
$(function () {
 $('#sel_search_orderstatus5').multipleSelect({
 placeholder: "請(qǐng)選擇",
 filter: true
 });
})

(6)如果你的multiple select不想要默認(rèn)的初始值,可以在初始化的時(shí)候去設(shè)置他們的值。如下是源碼里面的默認(rèn)參數(shù)列表。

三、Bootstrap-multiselect組件
1、代碼示例
初始化的過程和上面的類似,首先引用文件。

<script src="~/Scripts/jquery-1.10.2.min.js"></script>

 <script src="~/Content/bootstrap/js/bootstrap.min.js"></script>
 <link href="~/Content/bootstrap/css/bootstrap.min.css" rel="stylesheet" />

 <script src="~/Content/multiselect_davidstutz/js/bootstrap-multiselect.js"></script>
 <link href="~/Content/multiselect_davidstutz/css/bootstrap-multiselect.css" rel="stylesheet" />

 <script src="~/Scripts/Home/Index_davidstutz.js"></script>

(1)最原始的初始化

 <label class="control-label col-xs-1" for="sel_search_orderstatus">多選站點(diǎn)</label>
   <div class="col-xs-2" style="margin-top:7px;">
    <select id="sel_search_orderstatus" style="width:150px" multiple="multiple">
    <option value="0">未排產(chǎn)</option>
    <option value="5">已排產(chǎn)</option>
    <option value="10">已鎖定</option>
    <option value="25">在制</option>
    <option value="20">訂單提交</option>
    <option value="30">訂單刪除</option>
    <option value="50">訂單報(bào)廢</option>
    </select>
   </div>

$(function () {
 $('#sel_search_orderstatus').multiselect();
});

(2)設(shè)置選中和禁用

<label class="control-label col-xs-1" for="sel_search_orderstatus2">disabled Select</label>
   <div class="col-xs-2" style="margin-top:7px;">
    <select id="sel_search_orderstatus2" style="width:150px" multiple="multiple">
    <option value="0">未排產(chǎn)</option>
    <option value="5" selected="selected">已排產(chǎn)</option>
    <option value="10" selected="selected">已鎖定</option>
    <option value="25" disabled="disabled">在制</option>
    <option value="20" disabled="disabled">訂單提交</option>
    <option value="30" disabled="disabled" selected="selected">訂單刪除</option>
    <option value="50">訂單報(bào)廢</option>
    </select>
   </div>


(3)分組

<label class="control-label col-xs-1" for="sel_search_orderstatus3">分組</label>
   <div class="col-xs-2" style="margin-top:7px;">
    <select id="sel_search_orderstatus3" style="width:150px" multiple="multiple">
    <optgroup label="未上線">
     <option value="0">未排產(chǎn)</option>
    </optgroup>
    <optgroup label="已上線">
     <option value="5">已排產(chǎn)</option>
     <option value="10" selected="selected">已鎖定</option>
     <option value="25" disabled="disabled">在制</option>
     <option value="20">訂單提交</option>
    </optgroup>
    <optgroup label="異常">
     <option value="30">訂單刪除</option>
     <option value="50">訂單報(bào)廢</option>
    </optgroup>
    </select>
   </div>

$(function () {
 $('#sel_search_orderstatus3').multiselect({
 enableCollapsibleOptGroups: true
 });
});

其他效果的代碼就不一一展示了,代碼很簡(jiǎn)單,看看文檔基本沒啥問題。

如果大家還想深入學(xué)習(xí),可以點(diǎn)擊這里進(jìn)行學(xué)習(xí),再為大家附兩個(gè)精彩的專題:Bootstrap學(xué)習(xí)教程 Bootstrap實(shí)戰(zhàn)教程

以上就是兩種多選組件的效果展示以及簡(jiǎn)單的代碼示例。至于哪種更好全憑自己的感覺,使用起來都挺簡(jiǎn)單,功能基本類似,希望這篇文章對(duì)大家的學(xué)習(xí)有所幫助。

相關(guān)文章

  • layui自定義工具欄的方法

    layui自定義工具欄的方法

    今天小編就為大家分享一篇layui自定義工具欄的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • url特殊字符編碼encodeURI?VS?encodeURIComponent分析

    url特殊字符編碼encodeURI?VS?encodeURIComponent分析

    這篇文章主要介紹了url特殊字符編碼encodeURI?VS?encodeURIComponent分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09
  • javascript實(shí)現(xiàn)捕捉鍵盤上按下的鍵

    javascript實(shí)現(xiàn)捕捉鍵盤上按下的鍵

    JavaScript取得按下鍵盤的鍵是哪個(gè),通過創(chuàng)建一個(gè)event.keyCode對(duì)象,可有效獲取鍵盤上的鍵,運(yùn)行代碼后,點(diǎn)擊鍵盤上的任意鍵,網(wǎng)頁上顯示你按下的是哪個(gè)鍵。
    2015-05-05
  • js實(shí)現(xiàn)上一頁下一頁的效果【附代碼】

    js實(shí)現(xiàn)上一頁下一頁的效果【附代碼】

    下面小編就為大家?guī)硪黄猨s實(shí)現(xiàn)上一頁下一頁的效果【附代碼】。小編覺得非常不錯(cuò)?,F(xiàn)在分享給大家。希望能給大家一個(gè)參考。
    2016-03-03
  • layui 上傳圖片 返回圖片地址的方法

    layui 上傳圖片 返回圖片地址的方法

    今天小編就為大家分享一篇layui 上傳圖片 返回圖片地址的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • JavaScript彈出窗口方法匯總

    JavaScript彈出窗口方法匯總

    這篇文章主要介紹了JavaScript彈出窗口方法,非常實(shí)用的功能,需要的朋友可以參考下
    2014-08-08
  • js實(shí)現(xiàn)簡(jiǎn)潔的TAB滑動(dòng)門效果代碼

    js實(shí)現(xiàn)簡(jiǎn)潔的TAB滑動(dòng)門效果代碼

    這篇文章主要介紹了js實(shí)現(xiàn)簡(jiǎn)潔的TAB滑動(dòng)門效果代碼,通過簡(jiǎn)單的JavaScript自定義函數(shù)動(dòng)態(tài)遍歷頁面元素實(shí)現(xiàn)tab滑動(dòng)切換的功能,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-09-09
  • 基于uni-app開發(fā)刻度尺組件的實(shí)現(xiàn)示例

    基于uni-app開發(fā)刻度尺組件的實(shí)現(xiàn)示例

    本文主要介紹了基于uni-app開發(fā)刻度尺組件的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • JavaScript中的事件監(jiān)聽詳細(xì)介紹

    JavaScript中的事件監(jiān)聽詳細(xì)介紹

    這篇文章主要給大家介紹了關(guān)于JavaScript中事件監(jiān)聽的相關(guān)資料,在前端開發(fā)過程中我們經(jīng)常會(huì)遇到給頁面元素添加事件的問題,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-08-08
  • JS如何設(shè)置元素樣式的方法示例

    JS如何設(shè)置元素樣式的方法示例

    本篇文章主要介紹了JS如何設(shè)置元素樣式的方法示例,主要介紹了三種方法,具有一定的參考價(jià)值,有興趣的可以了解一下
    2017-08-08

最新評(píng)論