返回顶部
首页 > 资讯 > 前端开发 > JavaScript >JavaScript优选七个用于vue开发库
  • 878
分享到

JavaScript优选七个用于vue开发库

JavaScriptvue开发库JS库 2023-02-01 09:02:36 878人浏览 安东尼
摘要

目录前言一、Vueuse二、vue-js-modal三、vue-wait四、Good-table五、vue-notification六、tree select七、egjs-

前言

借助开源库加速 Vue 项目开发进度是现代前端开发比较常见的方式,平常收集一些 javascript 库介绍,在遇到需要的时候可以信手拈来。Vue 生态有很多不错的依赖库或者组件,是使用 Vue 开发前端的原因之一。接下来将会介绍七个 Vue 项目中会用到的 JavaScript 库。

一、vueuse

这是 GitHub 上星最多的库之一,拥有超过 12.8k 颗星,这是一组基于组合式 api 的实用函数库。它的初衷就是将一切原本并不支持响应式的 JS API 变得支持响应式,省去程序员自己写相关代码。

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 };
    },
};

项目地址:https://github.com/vueuse/vueuse

二、vue-js-modal

这是一个易于使用、高度可定制的 vue.js 模态库,该库支持静态动态两种类型的模态,静态是通过模板明确定义的,动态是根据传递给“显示模态”函数的配置生成的。这个库在 Github 上有超过 4.2k 星。

项目地址:Https://github.com/euvl/vue-js-modal

三、vue-wait

这个库可以在没有任何冲突的情况下控制页面上的各种加载状态。它的核心原理是管理一个具有多个加载状态的数组(或者一个 Vuex 存储)。集成加载器组件开始监听其注册的加载器并立即进入加载状态。这个库在 Github 上有超过 1.9k 颗星。

项目地址:https://github.com/f/vue-wait

四、good-table

表格是项目开发中最常用的组件之一,这是一个易于使用的强大数据表,具有高级自定义功能,包括排序、列过滤、分页、分组等。它在 GitHub 上拥有超过 2k 星。

项目地址:https://github.com/xaksis/vue-good-table

五、vue-notification

向用户显示消息是应用程序的基本功能之一,这个库将帮助构建漂亮的通知。它提供了许多功能,如动画、自定义位置、自定义样式等等。这个库在 Github 上有超过 2.3K 颗星。

项目地址:https://github.com/euvl/vue-notification

六、tree select

这是一个带有嵌套选项的多选组件。它包括许多功能,如支持嵌套选项的单选和多选、模糊匹配、异步搜索、延迟加载(仅在需要时加载深层选项的数据)等等。它在 GitHub 上拥有超过 2.6K 颗星。

项目地址:https://github.com/riophae/vue-treeselect

七、egjs-infinite grid

如果必须使用网格布局,那么这个库是一个很好的资源,该库用于根据网格类型无限排列包括内容的元素。

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();

项目地址:https://github.com/naver/egjs-infinitegrid

到此这篇关于JavaScript优选七个用于vue开发库的文章就介绍到这了,更多相关JS库内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: JavaScript优选七个用于vue开发库

本文链接: https://lsjlt.com/news/193780.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • JavaScript优选七个用于vue开发库
    目录前言一、vueuse二、vue-js-modal三、vue-wait四、good-table五、vue-notification六、tree select七、egjs-...
    99+
    2023-02-01
    JavaScript vue开发库 JS库
  • JavaScript开发的七个实用小技巧(很有用)
    目录1. 数组求和2. 使用 length 属性更改数组3. 数组元素随机打乱4. 过滤唯一值5. 逗号运算符6. 使用数组解构交换数据元素7. 使用 && 代替 I...
    99+
    2024-04-02
  • vue基于哪个语言开发的
    这篇文章将为大家详细讲解有关vue基于哪个语言开发的,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。vue是基于JavaScript语言开发的,是一套用于构建用户界面的渐进...
    99+
    2024-04-02
  • 用于JavaScript开发的优秀IDE是怎样的
    用于JavaScript开发的优秀IDE是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。每个开发人员都有自己喜欢的IDE。我也一样。...
    99+
    2024-04-02
  • Chai 断言库:Node.js 开发者的优秀选择
    Chai 断言库是一个用于 Node.js 开发的断言库,它提供了丰富的断言方法和灵活的自定义断言功能,使开发者能够轻松地测试代码的正确性。Chai 断言库具有以下特点: 丰富:提供了丰富的断言方法,包括基本类型断言、对象断言、数组断...
    99+
    2024-02-12
    Chai 断言库 Node.js 单元测试 断言方法 自定义断言
  • 选择哪个IDE?Go和JavaScript开发者的选择困难症
    随着Go语言和JavaScript的流行,开发者们在选择IDE时遇到了困难。这两种语言都有自己的特点和优势,因此选择适合自己的IDE是很重要的。在本篇文章中,我们将探讨选择哪个IDE对于Go和JavaScript开发者来说是最好的。 对于G...
    99+
    2023-10-21
    javascript 重定向 ide
  • 24个实用JavaScript 开发技巧
    目录1. 初始化数组2. 数组求和、求最大值、最小值3. 过滤错误值4. 使用逻辑运算符5. 判断简化6. 清空数组7. 计算代码性能8. 拼接数组9. 对象验证方式10. 验证un...
    99+
    2024-04-02
  • vue组件库如何开发使用
    本文小编为大家详细介绍“vue组件库如何开发使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue组件库如何开发使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。yarn workspace + lerna:...
    99+
    2023-07-04
  • 实时应用开发:GO和JavaScript的选择
    实时应用是一种需要快速响应和实时数据更新的应用程序,如在线聊天室、实时投票、在线游戏等。在实时应用的开发中,选择适合的编程语言是非常重要的。本文将介绍GO和JavaScript两种语言在实时应用开发中的优劣和适用场景。 GO是一种由Goo...
    99+
    2023-06-26
    javascript 实时 linux
  • 分享12个Vue开发中的性能优化小技巧(实用!)
    目录前言1. 长列表性能优化1. 不做响应式2. 虚拟滚动2. v-for 遍历避免同时使用 v-if3. 列表使用唯一 key4. 使用 v-show 复用 DOM5. 无状态的组...
    99+
    2024-04-02
  • 基于Golang开发一个轻量级登录库/框架
    目录1.Enforcer2.Config3.Adapter4.Context5.Watcher6.Logger几乎每个项目都会有登录,退出等用户功能,而登录又不单仅仅是登录,我们要考...
    99+
    2023-05-19
    Golang开发登录库 Golang开发登录框架 Golang 登录
  • vscode中怎么开发一个vue应用
    今天就跟大家聊聊有关vscode中怎么开发一个vue应用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。从安装开始为了准确起见,我们把vscode里所...
    99+
    2024-04-02
  • Vue开发者必备:使用Vant优化UI
    组件库 Vant的核心价值在于其丰富的组件库,涵盖了各种常见的移动端UI元素,包括按钮、输入框、列表、轮播图等。这些组件经过精心设计,遵循 Material Design规范,既美观又实用。此外,Vant还提供了大量的主题和样式选项,开发...
    99+
    2024-04-02
  • 基于Python+Pyqt5开发一个应用程序
    介绍你的那个她/他 1. UI —MainWindow设计界面及代码 # -*- coding: utf-8 -*- # Form implementation genera...
    99+
    2024-04-02
  • 12个适用于DBA的数据库管理和开发的SQL工具
    以下是12个适用于DBA的数据库管理和开发的SQL工具:1. MySQL Workbench:一个用于MySQL数据库管理和开发的综...
    99+
    2023-09-05
    SQL
  • Element一套优雅的Vue 2组件库是如何开发的
    这期内容当中小编将会给大家带来有关Element一套优雅的Vue 2组件库是如何开发的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。初期也遇到一些棘手的问题,很庆幸都找到...
    99+
    2024-04-02
  • 七个生产案例告诉你BATJ为何选择ElasticSearch!应用场景和优势!
    本文来源于公众号【胖滚猪学编程】,转载请注明出处。 从今天开始,想和你一起死磕ElasticSearch,学习分布式搜索引擎,跟着胖滚猪就对了! 既然是ES的第一课,那么最重要的是让你爱上它!不想说那些单纯的优势、概念了,直接...
    99+
    2018-09-16
    七个生产案例告诉你BATJ为何选择ElasticSearch!应用场景和优势!
  • 7个适用于Vue 3的高颜值UI组件库
    目录前言Element PlusAnt Design VueNaive UIVARLETNutUIVantArco Design总结前言 Vue 3.0 已经发布两年多的时间,今年 ...
    99+
    2022-12-10
    vue3.0 ui组件库 vue优秀ui库 vue ui组件库
  • 【整理分享】8 个实用Vue开发技巧
    本篇文章整理分享8 个很棒的 Vue 开发技巧,包括路由参数解耦、功能组件、样式范围、watch的高级使用、watch监听多个变量等,希望对大家有所帮助!1.路由参数解耦通常在组件中使用路由参数,大多数人会做以下事情。export defa...
    99+
    2023-05-14
    Vue
  • 为什么Django对于Java开发人员来说是一个好选择?
    Django是一个开源的Web应用框架,它使用Python语言编写。对于Java开发人员来说,Django是一个非常好的选择,因为它有很多优点,包括易用性、高效性和灵活性。在本文中,我们将探讨为什么Django对于Java开发人员来说是一个...
    99+
    2023-07-31
    git django javascript
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作