優(yōu)選七個(gè)用于vue開(kāi)發(fā)的JS庫(kù)
前言
借助開(kāi)源庫(kù)加速 Vue
項(xiàng)目的開(kāi)發(fā)進(jìn)度是現(xiàn)代前端開(kāi)發(fā)比較常見(jiàn)的方式,平常收集一些 JavaScript
庫(kù)介紹,在遇到需要的時(shí)候可以信手拈來(lái)。Vue
生態(tài)有很多不錯(cuò)的依賴庫(kù)或者組件,是使用 Vue
開(kāi)發(fā)前端的原因之一。接下來(lái)將會(huì)介紹七個(gè) Vue
項(xiàng)目中會(huì)用到的 JavaScript
庫(kù)。
一、vueuse
這是 GitHub 上星最多的庫(kù)之一,擁有超過(guò) 12.8k
顆星,這是一組基于組合式 API
的實(shí)用函數(shù)庫(kù)。它的初衷就是將一切原本并不支持響應(yīng)式的 JS API
變得支持響應(yīng)式,省去程序員自己寫(xiě)相關(guān)代碼。
import { useLocalStorage, useMouse, usePreferredDark } from "@vueuse/core"; export default { setup() { // tracks mouse position const { x, y } = useMouse(); // is user prefers dark theme const isDark = usePreferredDark(); // persist state in localStorage const store = useLocalStorage("my-storage", { name: "Apple", color: "red", }); return { x, y, isDark, store }; }, };
項(xiàng)目地址:https://github.com/vueuse/vueuse
二、vue-js-modal
這是一個(gè)易于使用、高度可定制的 Vue.js
模態(tài)庫(kù),該庫(kù)支持靜態(tài)
和動(dòng)態(tài)
兩種類型的模態(tài),靜態(tài)是通過(guò)模板明確定義的,動(dòng)態(tài)是根據(jù)傳遞給“顯示模態(tài)”函數(shù)的配置生成的。這個(gè)庫(kù)在 Github 上有超過(guò) 4.2k
星。
項(xiàng)目地址:https://github.com/euvl/vue-js-modal
三、vue-wait
這個(gè)庫(kù)可以在沒(méi)有任何沖突的情況下控制頁(yè)面上的各種加載狀態(tài)。它的核心原理是管理一個(gè)具有多個(gè)加載狀態(tài)的數(shù)組(或者一個(gè) Vuex
存儲(chǔ))。集成加載器組件開(kāi)始監(jiān)聽(tīng)其注冊(cè)的加載器并立即進(jìn)入加載狀態(tài)。這個(gè)庫(kù)在 Github 上有超過(guò) 1.9k
顆星。
項(xiàng)目地址:https://github.com/f/vue-wait
四、good-table
表格是項(xiàng)目開(kāi)發(fā)中最常用的組件之一,這是一個(gè)易于使用的強(qiáng)大數(shù)據(jù)表,具有高級(jí)自定義功能,包括排序、列過(guò)濾、分頁(yè)、分組等。它在 GitHub 上擁有超過(guò) 2k 星。
項(xiàng)目地址:https://github.com/xaksis/vue-good-table
五、vue-notification
向用戶顯示消息是應(yīng)用程序的基本功能之一,這個(gè)庫(kù)將幫助構(gòu)建漂亮的通知。它提供了許多功能,如動(dòng)畫(huà)、自定義位置、自定義樣式等等。這個(gè)庫(kù)在 Github 上有超過(guò) 2.3K
顆星。
項(xiàng)目地址:https://github.com/euvl/vue-notification
六、tree select
這是一個(gè)帶有嵌套選項(xiàng)的多選組件。它包括許多功能,如支持嵌套選項(xiàng)的單選和多選、模糊匹配、異步搜索、延遲加載(僅在需要時(shí)加載深層選項(xiàng)的數(shù)據(jù))等等。它在 GitHub 上擁有超過(guò) 2.6K 顆星。
項(xiàng)目地址:https://github.com/riophae/vue-treeselect
七、egjs-infinite grid
如果必須使用網(wǎng)格布局,那么這個(gè)庫(kù)是一個(gè)很好的資源,該庫(kù)用于根據(jù)網(wǎng)格類型無(wú)限排列包括內(nèi)容的元素。
import { MasonryInfiniteGrid } from "@egjs/infinitegrid"; function getItems(nextGroupKey, count) { const nextItems = []; for (let i = 0; i < count; ++i) { const num = nextGroupKey * count + i; nextItems.push(`<div class="item"></div>`); } return nextItems; } const ig = new MasonryInfiniteGrid(".container", { gap: 5, }); ig.on("requestAppend", (e) => { const nextGroupKey = (+e.groupKey || 0) + 1; ig.append(getItems(nextGroupKey, 10), nextGroupKey); }); ig.renderItems();
項(xiàng)目地址:https://github.com/naver/egjs-infinitegrid
到此這篇關(guān)于JavaScript優(yōu)選七個(gè)用于vue開(kāi)發(fā)庫(kù)的文章就介紹到這了,更多相關(guān)JS庫(kù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Vue數(shù)據(jù)增刪改查與表單驗(yàn)證的實(shí)現(xiàn)流程介紹
這篇文章主要介紹了Vue數(shù)據(jù)增刪改查與表單驗(yàn)證的實(shí)現(xiàn),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助2022-10-10vue實(shí)現(xiàn)同時(shí)設(shè)置多個(gè)倒計(jì)時(shí)
這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)同時(shí)設(shè)置多個(gè)倒計(jì)時(shí),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-05-05vue-pdf插件實(shí)現(xiàn)pdf文檔預(yù)覽方式(自動(dòng)分頁(yè)預(yù)覽)
這篇文章主要介紹了vue-pdf插件實(shí)現(xiàn)pdf文檔預(yù)覽方式(自動(dòng)分頁(yè)預(yù)覽),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-03-03vue axios請(qǐng)求成功卻進(jìn)入catch的原因分析
這篇文章主要介紹了vue axios請(qǐng)求成功卻進(jìn)入catch的原因分析,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-09-09vue之帶參數(shù)跳轉(zhuǎn)打開(kāi)新頁(yè)面、新窗口
這篇文章主要介紹了vue之帶參數(shù)跳轉(zhuǎn)打開(kāi)新頁(yè)面、新窗口方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-04-04Vue2過(guò)渡標(biāo)簽transition使用動(dòng)畫(huà)方式
這篇文章主要介紹了Vue2過(guò)渡標(biāo)簽transition使用動(dòng)畫(huà)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-07-07element-ui封裝一個(gè)Table模板組件的示例
這篇文章主要介紹了element-ui封裝一個(gè)Table模板組件的示例,幫助大家更好的理解和學(xué)習(xí)vue框架的使用,感興趣的朋友可以了解下2021-01-01詳解Vue中數(shù)據(jù)可視化詞云展示與詞云的生成
數(shù)據(jù)可視化是現(xiàn)代Web應(yīng)用程序中的一個(gè)重要組成部分,詞云是一種非常流行的數(shù)據(jù)可視化形式,可以用來(lái)展示文本數(shù)據(jù)中的主題和關(guān)鍵字,本文我們將介紹如何在Vue中使用詞云庫(kù)進(jìn)行數(shù)據(jù)可視化詞云展示和詞云生成,需要的可以參考一下2023-06-06Vue PC端實(shí)現(xiàn)掃碼登錄功能示例代碼
目前大多數(shù)PC端應(yīng)用都有配套的移動(dòng)端APP,如微信,淘寶等,通過(guò)使用手機(jī)APP上的掃一掃功能去掃頁(yè)面二維碼圖片進(jìn)行登錄,使得用戶登錄操作更方便,安全,快捷,這篇文章主要介紹了Vue PC端如何實(shí)現(xiàn)掃碼登錄功能,需要的朋友可以參考下2023-01-01vue中elementUI表單循環(huán)驗(yàn)證方式
這篇文章主要介紹了vue中elementUI表單循環(huán)驗(yàn)證方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-10-10