天天看點

JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結

<b>閱讀目錄</b>

<a href="http://www.cnblogs.com/landeanfen/p/5603790.html#_label0">七、多值輸入元件manifest</a>

<a href="http://www.cnblogs.com/landeanfen/p/5603790.html#_label0_0">1、效果展示</a>

<a href="http://www.cnblogs.com/landeanfen/p/5603790.html#_label0_1">2、源碼說明</a>

<a href="http://www.cnblogs.com/landeanfen/p/5603790.html#_label0_2">3、代碼示例</a>

<a href="http://www.cnblogs.com/landeanfen/p/5603790.html#_label1">八、文本框搜尋元件bootstrap-typeahead</a>

<a href="http://www.cnblogs.com/landeanfen/p/5603790.html#_label1_0">1、效果展示</a>

<a href="http://www.cnblogs.com/landeanfen/p/5603790.html#_label1_1">2、源碼說明</a>

<a href="http://www.cnblogs.com/landeanfen/p/5603790.html#_label1_2">3、代碼示例</a>

<a href="http://www.cnblogs.com/landeanfen/p/5603790.html#_label2">九、bootstrap步驟元件</a>

<a href="http://www.cnblogs.com/landeanfen/p/5603790.html#_label2_0">1、效果展示</a>

<a href="http://www.cnblogs.com/landeanfen/p/5603790.html#_label2_1">2、源碼說明</a>

<a href="http://www.cnblogs.com/landeanfen/p/5603790.html#_label2_2">3、代碼示例</a>

<a href="http://www.cnblogs.com/landeanfen/p/5603790.html#_label3">十、按鈕加載元件ladda-bootstrap</a>

<a href="http://www.cnblogs.com/landeanfen/p/5603790.html#_label3_0">1、效果展示</a>

<a href="http://www.cnblogs.com/landeanfen/p/5603790.html#_label3_1">2、源碼說明</a>

<a href="http://www.cnblogs.com/landeanfen/p/5603790.html#_label3_2">3、代碼示例</a>

<a href="http://www.cnblogs.com/landeanfen/p/5603790.html#_label4">十一、開關元件bootstrap-switch</a>

<a href="http://www.cnblogs.com/landeanfen/p/5603790.html#_label4_0">1、效果展示</a>

<a href="http://www.cnblogs.com/landeanfen/p/5603790.html#_label4_1">2、源碼說明</a>

<a href="http://www.cnblogs.com/landeanfen/p/5603790.html#_label4_2">3、代碼示例</a>

<a href="http://www.cnblogs.com/landeanfen/p/5603790.html#_label5">十二、評分元件bootstrap-star-rating</a>

<a href="http://www.cnblogs.com/landeanfen/p/5603790.html#_label5_0">1、效果展示</a>

<a href="http://www.cnblogs.com/landeanfen/p/5603790.html#_label5_1">2、源碼說明</a>

<a href="http://www.cnblogs.com/landeanfen/p/5603790.html#_label5_2">3、代碼示例</a>

<a href="http://www.cnblogs.com/landeanfen/p/5603790.html#_label6">十三、總結</a>

<b>正文</b>

關于文本框的多值輸入,一直是一個比較常見的需求,今天部落客推薦一款好用的多值輸入元件給大家,不要謝我,請叫我“紅領巾”!

本地多值輸入框

JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結

 遠端多值輸入框

JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結

(1)本地多值輸入

首先需要引用如下幾個檔案

JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結
JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結

bootstrap的Js和css檔案并非必須,本文是為了樣式好看,是以将其引用進來。manifest元件不依賴bootstrap,但是依賴jQuery,除此之外還需要引用jquery.manifest.css、jquery.ui.widget.js、jquery.marcopolo.js三個檔案。

然後就是html和js的初始化

通過簡單如上簡單的步驟,上面的效果就可出來,是不是很簡單。簡單來看看它的一些用法

JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結
JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結

(2)遠端多值輸入

遠端搜尋輸入的方式,需要我們提供一個url位址,擷取資料,然後傳回到浏覽器。本文為了簡單,就直接用源碼網站上面的url來展示效果了。

首先需要引用的js檔案

JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結
JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結

和上面的相比,多了一個檔案jquery.marcopolo.js的引用。

JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結
JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結
JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結
JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結

 至于每一個參數的意義,園友們有需要可以研究下,應該不難了解。部落客簡單監視了一下這個遠端搜尋方法的傳回值

JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結

如果有園友打算自己用這個遠端的方法,可以參考這個資料格式去實作。

其實關于文本框搜尋的功能,很多元件都帶有這個功能,比如原來部落客用過的jQuery UI裡面就有一個autocomplete元件可以實作自動完成。而bootstrap文本框的自動搜尋元件,網上也是層出不窮,今天之是以選擇這個元件是因為覺得它和bootstrap的風格比較類似,而且元件比較小,簡單實用。

本地靜态搜尋(資料源在本地)

JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結

遠端搜尋(資料源通過ajax請求遠端擷取)

JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結

<a href="https://github.com/tcrosen/twitter-bootstrap-typeahead" target="_blank">源碼位址</a>

 首先需要引用的檔案:主要包含一個css和一個js檔案。需要jQuery和bootstrap的支援。

JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結
JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結

然後元件的初始化

資料源在本地

JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結
JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結

資料源通過ajax請求擷取

JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結
JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結

背景對應的測試方法

JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結
JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結

常用屬性:

display:顯示的字段名稱

val:實際的值

items:搜尋結果預設展示的個數。預設值為8

source:本地資料源,格式為數組。

ajax:ajax請求的對象,可以直接為一個string的url,也可是object對象。如果是object對象,url這個就不說了,triggerLength的屬性表示輸入幾個字元觸發搜尋。

常用事件:

itemSelected:選中搜尋值的時候觸發。

JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結
JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結

參數item表示選中的對象,參數val表示選中項的實際值,text表示選中項的顯示值。

關于bootstrap步驟元件,上篇介紹過一個ystep這個小元件,它在檢視任務的進度方面能起到一定的作用,但是對于一些複雜的業務,需要按照目前的步驟處理相應的業務這個方面它就有點無能為力了。今天部落客就介紹一款效果相當不錯的步驟元件,有了這個元件,程式員再也不用擔心複雜的步驟設計了。

一睹風采

JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結

按照步驟進行“上一步”、“下一步”

JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結

更多步驟

JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結

這個元件是部落客在網上找到的,看了下很多的樣式和用法都是bootstrap裡面的,唯一需要引用一個js和一個css檔案。暫時未找到源碼出處,如果有知道源碼出處的可以告訴部落客,部落客再加上,為了尊重作者的勞動成果部落客一定尊重原創!

需要引用的檔案

bs-is-fun.css和brush.js這兩個檔案需要引用,元件需要jQuery和bootstrap的支援。

然後就是元件的初始化。

(1)箭頭

JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結
JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結

如果是靜态的步驟,隻需要以上一段html代碼即可看到上圖中的箭頭步驟效果。這裡的active樣式表示步驟已經經過的樣式。

(2)正方形

JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結
JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結

(3)圓形

JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結
JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結

(4)進度條

JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結
JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結

 (5)上一步、下一步

上圖中的“上一步”、“下一步”是在bootstrap的modal元件裡面自己定義的,還是把代碼貼出來,供大家參考。

JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結
JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結

當然,還需要注冊兩個按鈕的點選事件

JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結
JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結

邏輯可能并不完善,如果正式使用需要測試。 

關于按鈕加載,部落客早就想找一個合适的元件去優化,如果不處理,肯定存在重複操作的可能。今天來看下這麼一個小東西吧。

初見

JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結

自定義顔色、大小、進度條

JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結

<a href="https://github.com/msurguy/ladda-bootstrap" target="_blank">源碼位址</a>

JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結
JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結

元件初始化:初始化4個按鈕

JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結
JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結

代碼釋疑:應該不難了解,初始化元件主要涉及的代碼 var l = Ladda.create(this);   l.start(); ,這裡的this表示目前點選的按鈕的對象(注意這裡是dom對象而不是jQuery對象),然後請求結束後調用 l.stop(); 關閉加載。

(1)data-style所有選項如下,有興趣可以去試試,看看都是些什麼效果:

JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結
JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結

(2)如果需要調整按鈕的大小,元件内置了data-size屬性,data-size所有選項如下:

(3)如果需要設定按鈕的顔色,通過<code>data-spinner-color</code>

(4)按鈕的進度條的設定

JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結
JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結

主要通過instance.setProgress(progress);這一句來設定目前執行的進度,progress的取值在0到1之間。當然,以上隻是測試進度效果的代碼,在正式項目中這裡需要計算目前請求執行的情況來動态傳回進度。

在bootstrap中文網的首頁上面,你就能找到這麼一個元件

JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結

初始效果

JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結

五花八門的屬性以及事件

JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結
JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結
JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結

元件依賴于JQuery和bootstrap

然後就是和html和js的初始化

size屬性并非必須,如果你使用預設的樣式,參數可以不傳。

常用的屬性

size:開關大小。可選值有'mini', 'small', 'normal', 'large'

onColor:開關中開按鈕的顔色。可選值有'primary', 'info', 'success', 'warning', 'danger', 'default'

offColor:開關中關按鈕的顔色。可選值'primary', 'info', 'success', 'warning', 'danger', 'default'

onText:開關中開按鈕的文本,預設是“ON”。

offText:開關中關按鈕的文本,預設是“OFF”。

onInit:初始化元件的事件。

onSwitchChange:開關變化時的事件。

常用的事件和方法可以直接檢視文檔,官方提供了很詳細的說明。

某東、某寶上面的評分大家應該都有了解,無意中發現了一塊bootstrap風格的評分元件,覺得有點意思,以後做電商、社群、論壇系統或許用得着,就來分享分享。

JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結

<a href="https://github.com/kartik-v/bootstrap-star-rating" target="_blank">源碼下載下傳</a>

 此元件需要jQuery和bootstrap樣式的支援

JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結
JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結

直接通過html初始元件

JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結
JS元件系列——Bootstrap元件福利篇:幾款好用的元件推薦(二)七、多值輸入元件manifest八、文本框搜尋元件bootstrap-typeahead九、bootstrap步驟元件十、按鈕加載元件ladda-bootstrap十一、開關元件bootstrap-switch十二、評分元件bootstrap-star-rating十三、總結

元件通過class="rating"這一個來進行初始化。這裡幾個參數應該很好了解:

value:表示元件初始化的時候預設的分數

min:最小分數

max:最大分數

step:每次增加的最小刻度

data-size:星星的大小

data-stars:星星的個數

通過 $("#input-21a").val() 即可得到目前的評分數。

通過這兩篇給大家分享了下bootstrap的十二款元件,部落客相信這些裡面肯定有些你能夠用上,可能有些并不常用,但留着以後或許能用上呢!或許有園友會覺得天天去扒别人的元件沒啥意思,也沒啥技術含量,或許是的,但部落客覺得如果将這些東西整理成一套完善的bootstrap元件庫,對于以後是非常有用的,這十二款元件隻是部落客元件庫的一部分,還有很多沒有抽離出來,有需要的園友可以聯系部落客。至此,bootstrap元件的總結暫時告一段落,後面将會分享下ko的一些封裝。如果你覺得本文能夠幫到你,可以推薦下,部落客一定繼續努力!

本文轉自懶得安分部落格園部落格,原文連結:http://www.cnblogs.com/landeanfen/p/5603790.html,如需轉載請自行聯系原作者

繼續閱讀