20 多個好用的 Vue 組件庫

来源:https://www.cnblogs.com/tzy1997/archive/2022/08/07/16559107.html
-Advertisement-
Play Games

原文鏈接:20 多個好用的 Vue 組件庫 在本文中,將分享一些常見的 vue.js 組件。 Tables / Data Grids Vue Tables-2 地址:https://github.com/matfish2/vue-tables-2 Vue Tables 2 旨在為開發者提供一個功能齊 ...


原文鏈接:20 多個好用的 Vue 組件庫

在這裡插入圖片描述

在本文中,將分享一些常見的 vue.js 組件。

Tables / Data Grids

Vue Tables-2

地址:https://github.com/matfish2/vue-tables-2

在這裡插入圖片描述

Vue Tables 2 旨在為開發者提供一個功能齊全的工具集,以便用 Vue 創建漂亮而實用的數據表格。數百個商業軟體應用正在使用它。此外,Vue Tables 2 正在不斷成長、改進,同時也在獲得新的功能。

特點如下:

  • 可選行及粘性頭部
  • 虛擬分頁
  • 下載客戶組件數據的 CSV
  • 有數據層支持的多級分組
  • Tailwind 主題

Handsontable

地址:https://github.com/handsontable/handsontable/tree/master/wrappers/vue
在這裡插入圖片描述

Handsontable 是一款頁面端的表格交互插件,可以通過它載入顯示表格內容,能夠支持合併項、統計、行列拖動等。

支持對載入後的表格頁面的處理:添加/刪除行/列,合併單元格等操作。

此外,它還適用於 React、Angular 和 Vue。Handsontable 是一個 JavaScript 組件,它將數據網格功能與電子錶格的用戶體驗相結合。此外,它還提供數據綁定、數據驗證、過濾、排序和 CRUD 操作。

特點如下:

  • 多列排序
  • 非連續選擇
  • 過濾數據和驗證數據
  • 導出文件
  • 有條件的格式化
  • 合併單元格
  • 隱藏行/列
  • 上下文菜單和註釋

Ag Grid Vue

地址:https://github.com/ag-grid/ag-grid

在這裡插入圖片描述

Ag-Grid 是一個基於 Vue.js 的數據表格組件。其中,“ag” 表示 “agnostic”。內部 ag-Grid 引擎是在 TypeScript 中實現的,零依賴關係。

ag-Grid 通過包裝器組件支持 Vue,你可以在應用程式中,就像其他任何 Vue 組件一樣使用 ag-Grid。它支持通過屬性綁定傳遞配置,通過事件綁定來處理事件。你甚至可以使用 Vue 組件來自定義網格 UI 和單元格內容/行為。

Vue Easytable

地址:https://github.com/huangshuwei/vue-easytable

在這裡插入圖片描述

vue-easytable 是我遇到過的最強大的 Vue 表格組件之一。

表格組件具有許多內置功能,比如說,單元格省略號、固定/靈活的列大小調整、自定義過濾等等。它有幾個特點:

  • 國際化
  • 主題定製
  • 內置主題
  • 虛擬滾動
  • 列固定
  • 表頭固定
  • 表頭分組

Vue Good Table

地址:https://github.com/xaksis/vue-good-table
在這裡插入圖片描述

Vue-Good-Table 是一個基於 Vue.js 的數據表組件,簡單、乾凈,具有排序、列過濾、分頁等更多基本功能。它有幾個特性:

  • 表搜索和排序
  • 列過濾和分頁
  • 覆選框表格
  • 行分組
  • 行樣式
  • 行多選

Notification

Vue Toastification

地址:https://github.com/Maronato/vue-toastification

在這裡插入圖片描述

它提供輕巧、簡單和漂亮的吐司提示。它有內置的 Nuxt 支持。而且,它還支持新的 Composition API 和 Vue 3。我們還可以使用 JSX 來開發自定義組件,提供更加靈活的功能。另外,通用註冊允許它在任何應用程式內使用,甚至是 React。它有幾點特性:

  • 完全用 Typescript 編寫,支持所有類型
  • 支持 RTL
  • 定製一切
  • 滑動關閉
  • 使用 onClose、onClick 和 onMounted 鉤子創建自定義體驗
  • 以編程方式刪除和更新吐司

Vue Toasted

地址:https://github.com/shakee93/vue-toasted
在這裡插入圖片描述

Vue Toasted 是 Vue 最好的 toast (提示)插件之一。它被Vue,Laravel,NuxtJS 等許多組織所信任,它響應性強,相容性好,使用方便,吸引人,有豐富的功能、圖標、動作等。

Vue Notifications

地址:https://github.com/se-panfilov/vue-notifications

在這裡插入圖片描述

Vue Notifications 是一個與庫無關的通知組件,非阻塞。

VueNotiments 將您的應用程式與通知 UI 庫連接起來。支持 miniToastr、VueToasted、VueEasyToast、toastr、iziToast、Noty、swal。

Vue Awesome Notifications

地址:https://f3oall.github.io/awesome-notifications/
在這裡插入圖片描述

Awesome Notifications 是一個輕量級的,完全可自定義的 JavaScrip Vue Awesome Notifications,它是 Awesome Notifications 庫的 Vue.js 版本。

Loader

Vue Wait

地址:https://github.com/f/vue-wait
在這裡插入圖片描述

Vue Wait 這是一個用於 VUE、Vuex 和 Nuxt 應用的複雜裝載器和進度管理組件。

Vue Wait 幫助管理頁面上的多個載入狀態,狀態之間沒有任何衝突。基於一個非常簡單的想法:通過管理具有多個載入狀態的數組(或者 Vuex 存儲),讓內置載入程式組件偵聽註冊的載入程式,並立即進入載入狀態。

Vue Content Loader

地址:https://github.com/egoist/vue-content-loader
在這裡插入圖片描述

Vue Content Loader 是一個基於 Vue.js 的 SVG 占位符載入,可自定義的 SVG 組件,用於創建占位符載入,例如 Facebook 載入卡。Vue Content Loader 是 react-content-loader 的 Vue 實現。

Epic Spinners

地址:https://epic-spinners.epicmax.co/
在這裡插入圖片描述

EpicSpinners 是一組易於使用的純 css 打造的網頁 Loading 效果,並且同時整合了 Vue 組件可以方便的在 Vue 項目中進行使用,由於是純 css 打造,你可以在任意網頁項目中自行整合併使用!

Vue Radial Progress

地址:https://github.com/wyzant-dev/vue-radial-progress
在這裡插入圖片描述

Vue Radial Progress 這是一個徑向進度條效果的載入器組件,使用 svg 和 javascript 繪製帶有漸變徑向進度條效果的載入器,可以用作載入、進度提示。

ICONS

Vue Feather Icons

地址:https://github.com/egoist/vue-feather-icons

在這裡插入圖片描述

Feather 是一套面向設計師和開發者的開源圖標庫,是一個簡單漂亮的開源圖標庫。每個圖標都設計在一個24×24的網格上,強調簡單,一致性和易讀性。很多大廠出品的前端框架都內置了這款可以免費商用的圖標。它的特點如下:

  • 每一枚圖標都是按照統一標準進行設計,具有完美像素對齊;
  • 設計風格一致,完勝那些拼湊混搭的圖標庫;
  • 覆蓋多種開發場景的支持,對開發者非常友好。

Vue Awesome

地址:https://github.com/Justineo/vue-awesome
在這裡插入圖片描述

Font Awesome是一套流行的圖標字體庫,我們在實際開發的過程中會經常遇到需要使用圖標的場景,對於一些常用的圖標,不用設計師,我們可以直接在Font Awesome中找到並且使用。個人感覺Font Awesome的圖標還是很齊全的,絕大多數的圖標它都包含了,而且支持各種框架。

Charts

Vue Apexcharts

地址:https://github.com/apexcharts/vue-apexcharts
在這裡插入圖片描述

Apexcharts 是一個現代的 JavaScript 圖表庫/可通過簡單的 API 構建互動式圖表和可視化。Vue Apexcharts 是 ApexCharts 的 Vue.js 組件。

Vue Echarts

地址:https://github.com/Justineo/vue-echarts
在這裡插入圖片描述

vue-echarts 是基於 echarts 封裝實現的一個組件庫,直接按照正常的組件引用方式,安裝引用即可,具體的安裝和引用讀者可以直接閱讀 vue-echarts 技術文檔。

Vue Chartjs

地址:https://github.com/apertureless/vue-chartjs

![在這裡插入圖片描述](https://img-blog.csdnimg.cn/img_convert/12707f5c6907386d2d9df822376b80ab.png#pic_center

vue-chartjs 是一個 Vue 對於 Chart.js 的封裝,讓用戶可以在Vue中輕鬆使用Chart.js,很簡單的創建可復用的圖表組件,非常適合需要簡單的圖表並儘可能快地運行的人。vue-chartjs抽象了基本邏輯,同時也暴露了Chart.js對象,讓用戶獲得最大的靈活性。

V-Charts

地址:https://github.com/ElemeFE/v-charts

在這裡插入圖片描述

V-Charts 是基於 Vue2.0 和 Echarts 封裝的圖標組件,只需要統一提供一種對前後端都友好的數據格式設置簡單的配置項,就可以生成常見的圖表。

時間

Vue Timer Hook

地址:https://github.com/riderx/vue-timer-hook

在這裡插入圖片描述

Vue3 計時器模塊的靈感來自 react-timer-hook。此外,它是一個自定義的鉤子,用來處理 vue 3 組件中的定時器、秒錶和時間邏輯/狀態。

Vue Horizontal Timeline

地址:https://github.com/guastallaigor/vue-horizontal-timeline

在這裡插入圖片描述
Vue Horizontal Timeline 是一個用 Vue.js 製作的簡單的水平時間線組件。

本文來自博客園,作者:啊睦,轉載請註明原文鏈接:https://www.cnblogs.com/tzy1997/p/16559107.html


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 通過簡單的KV資料庫理解Redis 分為訪問模塊,操作模塊,索引模塊,存儲模塊 底層數據結構 除了String類型,其他類型都是一個鍵對應一個集合,鍵值對的存儲結構採用哈希表 哈希表由多個哈希桶組成,桶中存儲entry元素,存儲key和value的地址 但是當hash衝突元素過多會導致查詢效率變慢, ...
  • MYSQL的Java操作器——JDBC 在學習了Mysql之後,我們就要把Mysql和我們之前所學習的Java所結合起來 而JDBC就是這樣一種工具:幫助我們使用Java語言來操作Mysql資料庫 JDBC簡介 首先我們先來瞭解一下JDBC JDBC概念: JDBC是使用Java語言操作關係資料庫的 ...
  • 面試官:我看你的簡歷上寫著精通MySQL,問你個簡單的問題,MySQL聯合索引有什麼特性? 我:MySQL聯合索引遵循最左首碼匹配原則,即最左優先,查詢的時候會優先匹配最左邊的索引。 例如當我們在(a,b,c)三個欄位上創建聯合索引時,實際上是創建了三個索引,分別是(a)、(a,b)、(a,b,c)... ...
  • 有趣的特性:CHECK約束 功能說明 在MySQL 8.0.16以前, CREATE TABLE允許從語法層面輸入下列CHECK約束,但實際沒有效果: CHECK (expr) 在 MySQL 8.0.16,CREATE TABLE添加了針對所有存儲引擎的表和列的CHECK約束的核心特性。CREAT ...
  • 在B/S系統開發中,前後端分離開發設計已成為一種標準,而VUE作為前端三大主流框架之一,越來越受到大家的青睞,Antdv是Antd在Vue中的實現。本系列文章主要通過Antdv和Asp.net WebApi開發學生信息管理系統,簡述前後端分離開發的主要相關內容,僅供學習分享使用,如有不足之處,還請指... ...
  • vue3-admin-template 項目地址:vue3-admin-template 能拿來直接開發項目,不需要考慮格式化配置、打包編譯優化等等,難道它不香嗎?~~ 此項目是集成vue3 + vite + Element-Plus + Pinia + vue-router的後臺管理系統的模板工程 ...
  • 1 配置全局組件 當一個組件使用頻率非常高的時候,可以考慮設置其為全局組件,方便其他地方調用。 案例 我這兒封裝一個Card組件想在任何地方去使用: <template> <div class="card"> <div class="card-header"> <div>主標題</div> <div ...
  • 前言 由於業務需求,需要有一個圖片標記功能,其實就是對圖片畫框畫線做標記,類似微信的圖片編輯 但是需要存下標記圖及其標記的具體數據,。功能其實很簡單,但剛開始的時候也是費了一些功夫的。我將原項目中該功能抽離出來單獨寫了一個demo,作為記錄,同時你們在開發過程中有類似需求的話也可以參考一下該思路,其 ...
一周排行
    -Advertisement-
    Play Games
  • 1、預覽地址:http://139.155.137.144:9012 2、qq群:801913255 一、前言 隨著網路的發展,企業對於信息系統數據的保密工作愈發重視,不同身份、角色對於數據的訪問許可權都應該大相徑庭。 列如 1、不同登錄人員對一個數據列表的可見度是不一樣的,如數據列、數據行、數據按鈕 ...
  • 前言 上一篇文章寫瞭如何使用RabbitMQ做個簡單的發送郵件項目,然後評論也是比較多,也是準備去學習一下如何確保RabbitMQ的消息可靠性,但是由於時間原因,先來說說設計模式中的簡單工廠模式吧! 在瞭解簡單工廠模式之前,我們要知道C#是一款面向對象的高級程式語言。它有3大特性,封裝、繼承、多態。 ...
  • Nodify學習 一:介紹與使用 - 可樂_加冰 - 博客園 (cnblogs.com) Nodify學習 二:添加節點 - 可樂_加冰 - 博客園 (cnblogs.com) 介紹 Nodify是一個WPF基於節點的編輯器控制項,其中包含一系列節點、連接和連接器組件,旨在簡化構建基於節點的工具的過程 ...
  • 創建一個webapi項目做測試使用。 創建新控制器,搭建一個基礎框架,包括獲取當天日期、wiki的請求地址等 創建一個Http請求幫助類以及方法,用於獲取指定URL的信息 使用http請求訪問指定url,先運行一下,看看返回的內容。內容如圖右邊所示,實際上是一個Json數據。我們主要解析 大事記 部 ...
  • 最近在不少自媒體上看到有關.NET與C#的資訊與評價,感覺大家對.NET與C#還是不太瞭解,尤其是對2016年6月發佈的跨平臺.NET Core 1.0,更是知之甚少。在考慮一番之後,還是決定寫點東西總結一下,也回顧一下.NET的發展歷史。 首先,你沒看錯,.NET是跨平臺的,可以在Windows、 ...
  • Nodify學習 一:介紹與使用 - 可樂_加冰 - 博客園 (cnblogs.com) Nodify學習 二:添加節點 - 可樂_加冰 - 博客園 (cnblogs.com) 添加節點(nodes) 通過上一篇我們已經創建好了編輯器實例現在我們為編輯器添加一個節點 添加model和viewmode ...
  • 前言 資料庫併發,數據審計和軟刪除一直是數據持久化方面的經典問題。早些時候,這些工作需要手寫複雜的SQL或者通過存儲過程和觸發器實現。手寫複雜SQL對軟體可維護性構成了相當大的挑戰,隨著SQL字數的變多,用到的嵌套和複雜語法增加,可讀性和可維護性的難度是幾何級暴漲。因此如何在實現功能的同時控制這些S ...
  • 類型檢查和轉換:當你需要檢查對象是否為特定類型,並且希望在同一時間內將其轉換為那個類型時,模式匹配提供了一種更簡潔的方式來完成這一任務,避免了使用傳統的as和is操作符後還需要進行額外的null檢查。 複雜條件邏輯:在處理複雜的條件邏輯時,特別是涉及到多個條件和類型的情況下,使用模式匹配可以使代碼更 ...
  • 在日常開發中,我們經常需要和文件打交道,特別是桌面開發,有時候就會需要載入大批量的文件,而且可能還會存在部分文件缺失的情況,那麼如何才能快速的判斷文件是否存在呢?如果處理不當的,且文件數量比較多的時候,可能會造成卡頓等情況,進而影響程式的使用體驗。今天就以一個簡單的小例子,簡述兩種不同的判斷文件是否... ...
  • 前言 資料庫併發,數據審計和軟刪除一直是數據持久化方面的經典問題。早些時候,這些工作需要手寫複雜的SQL或者通過存儲過程和觸發器實現。手寫複雜SQL對軟體可維護性構成了相當大的挑戰,隨著SQL字數的變多,用到的嵌套和複雜語法增加,可讀性和可維護性的難度是幾何級暴漲。因此如何在實現功能的同時控制這些S ...