首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

「首席架构师推荐」React生态系统大集合

Awesome 5组件库 Reakit - React的可访问,可组合和可自定义的组件 React很棒的组件 Awesome的React Components列表 react-select - 选择React...组件 react-dnd - 拖放React react-grid-layout - 具有响应断点的可拖动和可调整大小的网格布局 react-table - React的轻量级,快速且可扩展的数据网格...- React的可调整大小和可拖动的组件 react-resizable - 一个简单的React组件,可以使用句柄调整大小 react-resizable-box - React的可调整大小的组件...react-sortable-pane - React的可排序和可调整大小的窗格组件 react-dates - 一个易于国际化,适合移动设备的网络日期选择器库 react-big-calendar -...- React框架功能和灵活性的简单演示 todomvc-swarm - 使用Swarm进行实时协作的React TodoMVC实现 reactodo - 使用React构建的多个localStorage

12.4K30

17 Most popular Vue.js plugins

, 适用于 Vue.js,灵感来源于 React Grid Layout。...特性: 可拖拽 可调整大小 静态部件(不可拖拽、调整大小) 拖拽和调整大小时进行边界检查 增减部件时避免重建栅格 可序列化和还原的布局 自动化 RTL 支持 响应式 Vue Draggable Vue.Draggable...支持移动设备、拖拽和选择文本、智能滚动,可以在不同列表间拖拽、不依赖 jQuery 为基础、vue2 过渡动画兼容、支持撤销操作,总之是一款非常优秀的 vue 拖拽组件。...主要特征: 支持触控设备 支持拖动手柄和可选文本 智能自动滚动 支持不同列表之间的拖放 没有 jQuery 依赖 保持同步 HTML 和查看模型列表 兼容 Vue.js 2.0 转换组 Vee-Validate...可满足大多数 Web 应用程序的大部分需求 i18n:来自世界各地的开发人员贡献的内置规则的 45 多个语言环境 Marina Mosti 在 Vue Mastery 的 Validating Vue

6.1K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    react-grid-layout 之核心代码分析与实践

    介绍 React Grid Layout 是一个用于构建可拖拽、可调整大小和自适应的网格布局的 React 组件库。...通过简单易用的API,在 React 项目中能够快速构建复杂网格布局,轻松地创建可交互的网格布局,适用于构建面向用户的仪表盘、拖拽式页面布局等应用,提供良好的交互体验。...通常用于自定义搭建页面中,例如我们公司用到自定义搭建工作台系统等等 React Grid Layou组件库的特点有:可拖拽、可调整大小,适应不同需求、自动适应支持响应式断点、设置组件的对齐方式和间距、支持自定义的组件和布局等等...断点布局和网格布局不同点在于,断点布局需要根据不同屏幕大小的断点来设置不同的布局,例如下面代码,定义 lg、md、sm、xs 四个断点 ,并设置每一个断点对应的列数和布局。...、mixinDraggable 方法,分别用来执行可缩放和拖拽功能的。

    2.3K20

    35 个最好用的 Vue 开源库!送与每一位开发者

    就像 React Native 一样,Vue Native 框架允许你使用 JavaScript 来构建跨平台的原生移动应用程序。...地址:vue-native.io/ 6.NativeScript Vue 如果你更喜欢 NativeScript,这个包可以帮助你使用 NativeScript 和 Vue.js 构建原生移动应用程序。...地址:vue-clipboard2.inndy.tw/ 10.Vue Clickaway 一种可重复使用的点击指令,可检测并响应元素外部的点击动作。当我们需要关闭模态窗口或隐藏下拉列表时会非常方便。...地址:github.com/SortableJS/… 24.Vue Draggable Resizable Vue.js 组件,用于可调整大小和可拖动的元素,没有外部依赖。...地址:github.com/xiaokaike/v… 26.Emoji Mart Vue 从 React 的 emoji-mart fork 出来的,用于 Vue.js 的 Slack 风格的可定制表情符号选择器组件

    2.2K10

    【TS】634- 让人眼前一亮的 10 大 TS 项目

    该库提供绘制线条、曲线、弧线、多边形、圆形和椭圆的基础能力,同时支持绘制 SVG 路径。Rough.js 可同时支持 Canvas 和 SVG。 ?...https://github.com/daybrush/moveable Moveable 可以让你把指定的元素,变成可拖动的,可调整大小的,可伸缩的,可旋转的或可组合的元素。...n8n 类似 IFTTT、Zapier,可以互联互通包括 GitHub、Dropbox、Google、NextCLoud、RSS、Slack、Telegram 在内的 100 多个在线服务。...例如,段落,标题,图像,视频,列表都是块。每个块由插件表示。此外,Editor.js 还为开发者提供了许多现成的插件和一个用于创建新插件的简单 API。 ? react-hook-form ?...它支持以下特性: 使创建表单和集成更加便捷 非受控表单校验 以性能和开发体验为基础构建 迷你的体积而没有其他依赖 遵循 html 标准进行校验 与 React Native 兼容 支持 Yup, Joi

    1.9K40

    【图表组件套件】上海道宁为开发人员提供Steema下载、试用、教程

    图片Steema主要为开发人员提供带有地图和仪表的图表组件套件以及产品和技术解决方案图片通过快速简便的图表设计创建更好的动态和交互式图表并且可跨多个平台和设备交付更好图表和设计成果一、开发商介绍Steema...IDE中的原生VCL图表工具。...如果您正在构建仪表板,您可以在每个仪表板面板上放置多个可调整大小的图表。FireMonkey框架将处理不同平台的大部分变化。...01、功能齐全的VCL网格组件TeeGrid允许您轻松快速地管理信息、连接到数据源并显示数据。功能集包括锁定列、搜索、过滤、排序和分组数据、主从视图、可拖动选择、网格滚动。...图片05、可定制的行和列拖动、滚动、调整大小、添加或删除行和列;数据网格组件提供了许多功能来管理网格的行和列大小、格式等。

    3K10

    触屏事件

    触屏事件概述 移动端浏览器兼容性较好,我们不需要考虑以前 JS 的兼容性问题,可以放心的使用原生 JS 书写效果,但是移动端也有自己独特的地方。...触屏事件可响应用户手指(或触控笔)对屏幕或者触控板操作。 常见的触屏事件如下: ? 2....触摸事件对象(TouchEvent) TouchEvent 是一类描述手指在触摸平面(触摸屏、触摸板等)的状态变化的事件。...这类事件用于描述一个或多个触点,使开发者可以检测触点的移动,触点的增加和减少,等等 touchstart、touchmove、touchend 三个事件都会各自有事件对象。...可以实现拖动元素 但是拖动元素需要当前手指的坐标值 我们可以使用 targetTouches[0] 里面的pageX 和 pageY 移动端拖动的原理: 手指移动中,计算出手指移动的距离

    79341

    macos dock栏_苹果mac使用技巧

    三、 改变 Dock 的大小和位置 你可以调整 Dock 大小,调整图标的缩放效果(当你鼠标指针移到 Dock 的时候),调整 Dock 的位置(左边,屏幕下方或右边),调整最小化窗口的动画效果等。...3.滑动滑块即可调整 Dock 大小和调整鼠标悬停在其上的放大比例。 4.点击选中你想要 Dock 显示的位置。 5.点击选择最小化窗口动画效果。...四、额外小技巧 1.你可以将鼠标指针移动至 Dock 右侧的分割线处(此时鼠标光会变成双向箭头,点击并拖动剪头即可调整 Dock 大小。...3.重复以上步骤添加多个空白区域到 Dock。 4.关闭终端应用程序。...注:最近使用的堆栈将出现在 Dock 的分割线右侧,靠近废纸篓。你可以进一步对其进行视图显示的选择(列表,网格等)。

    1.8K10

    【前端拖拽组件库】最强开源高性能组件库Pragmatic-drag-and-drop简介与分析

    react-drop-indicator:渲染放下时的指标flourish:使拖动操作更绚丽多彩的效果(例如,drop 时闪光)auto-scroll:拖动操作期间更绚的自动滚动效果react-accessibility...Pragmatic 拖放的快速迁移三、性能/功能比较下面我们将分别从性能,功能特性,社区,安装包大小,代码块大小,技术架构等卫队对react-beatiful-dnd,react-dnd,@dnd-kit...我们从包大小,延迟加载特性,可访问性,增量开发,兼容性,可控性以及文件,图片,画板等多个维度和其他几个库进行了对比分析,表格如下图所示:上面详细的列出来Pragmatic-drag-and-drop在多个维度和其他库的对比...四、实操教程下面我们将根据官网的一个实例,学习使用 Pragmatic-drag-and-drop实现一些基本功能,包括可拖放、拖放目标和监视器,我们将创建一个带有可拖动棋子的棋盘,效果图如下:1.构建可拖动棋子我们第一步是允许棋子被拖动...,Pragmatic-drag-and-drop提供了一个可拖动的函数draggable,可以将其附加到元素以启用可拖动行为,为了使作品在拖动时淡入淡出,我们可以在可拖动的设置状态中使用 onDragStart

    3.7K22

    计算机_01_常用快捷键

    1.打开任务管理器   直接打开-Ctrl+Shift+Esc  (推荐)     间接打开-Ctrl+Alt+Delete 2.切换应用程序     平面切换效果  Alt+Tab       ...  : 打开资源管理器(exploer)          Windows+D  : 直接回到桌面(desktop)             Windows+X  :  打开Windows移动中心,可调整亮度...、音量、电池状态 ,可打开 网卡、外部显示器 4.关于运行(window+R)的命令     cmd        :  打开cmd     msconfig :  配置引导项和启动项 (可以设置开机自启...拖动某一项时按 CTRL 复制所选项。  F2 重新命名所选项目。      ...Ctrl + Shift + N    创建一个新的文件夹      Alt + Enter 查看所选项目的属性。      Alt + F4 关闭当前项目或者退出当前程序。

    30230

    触屏事件

    触屏事件概述 移动端浏览器兼容性较好,我们不需要考虑以前 JS 的兼容性问题,可以放心的使用原生 JS 书写效果,但是移动端也有自己独特的地方。...触屏事件可响应用户手指(或触控笔)对屏幕或者触控板操作。 常见的触屏事件如下: 1.3.2....触摸事件对象(TouchEvent) TouchEvent 是一类描述手指在触摸平面(触摸屏、触摸板等)的状态变化的事件。...这类事件用于描述一个或多个触点,使开发者可以检测触点的移动,触点的增加和减少,等等 touchstart、touchmove、touchend 三个事件都会各自有事件对象。...可以实现拖动元素 但是拖动元素需要当前手指的坐标值 我们可以使用  targetTouches[0] 里面的pageX 和 pageY 移动端拖动的原理:    手指移动中,计算出手指移动的距离

    73920

    JavaScript——触屏事件

    概述 移动端浏览器兼容性较好,我们不需要考虑以前js的兼容性问题,可以放心的使用原生js书写效果,但是移动端也有自己独特的地方。比如触屏事件touch(也称触摸事件),Android和IOS都有。...触摸事件对象 TouchEvent是一类描述手指在触摸平面(触摸屏、触摸板等)的状态变化事件。...这类事件用于描述一个或多个触点,使开发者可以检测触点的移动,触点的增加和减少,等等。...正在触摸当前DOM元素上的手指的一个列表 changedTouches 手指状态发生了改变的列表,从无到有,从有到无变化 移动端拖动元素 touchstart、touchmove、touchend可以实现拖动元素...但是拖动元素需要当前手指的坐标值我们可以使用targetTouchies[0]里面的pageX和pageY 移动端拖动的原理:手指移动中,计算出手指移动的距离,然后用盒子原来的位置+手指移动的距离 手指移动的距离

    2.1K10

    前端里的拖拖拽拽了解一下?

    dragleaveondragleave当拖动元素离开一个可释放目标元素放置dragoverondragover当元素被拖到一个可释放目标元素上时(100 ms/次)放置dropondrop当拖动元素在可释放目标元素上释放时放置...1.3 DataTransfer 在上述的事件类型中,不难发现,放置元素和拖动元素分别绑定了自己的事件,可如何将拖拽元素和放置元素建立联系以及传递数据?...另外目前的 API 不算多,例如我们想要定制化拖拽的图片大小、鼠标样式等,目前暂时没发现比较方便的解决方式,但是从另一个角度来说,让我们对于拖拽能力的设计和标准有了一个更深切的认识,对于设计实现拖拽交互有了一个...2.1 设计实现 结合上述的 Drag & Drop 的事件类型,那么拖拽排序主要是针对“拖动对象”之间相互作用关系的逻辑梳理,此处我们暂且区分为: 源对象: 拖拽列表中被拖动的单个列表项 目标对象:...,从可扩展和兼容性上考虑,最终选择了 react-dnd 作为基础拖拽库,当然,在复杂的拖拽场景下,是需要自行扩展该拖拽库,上手难度相对会高一点,不过有了这些“拖拽知识”作为前置基础,那么扩展功能也就不是什么难事了

    5K30

    AI中文版下载,Illustrator(Ai)各版本软件下载及安装教程ai干货

    illustrator 2021 MAC Inactive Edition广泛应用于平面设计、标志设计、图标设计、书籍插图、包装设计、印刷、广告设计和插画设计。...修改矩形尺寸:使用选择工具 (V) 选择矩形,然后拖动边缘或角度处理器即可调整矩形的大小。 修改矩形圆角:使用直接选择工具 (A) 选择矩形,然后拖动角度处理器即可修改圆角。...创建圆角矩形:选择矩形工具,然后按住鼠标左键并拖动以绘制一个矩形。在绘制时,按住鼠标左键并同时按住 Alt 键,然后拖动鼠标即可创建带有圆角的矩形。圆角的半径可以通过更改圆角矩形的属性进行调整。...组合矩形:使用矩形工具绘制多个矩形,并使用路径查找器 (Shift + Ctrl + F) 选择它们。...绘制杯子的纹理:在分离出杯子的侧面后,使用“形状构建器”工具或“路径切割器”工具,将杯子分成多个部分,然后使用填充和描边工具为每个部分添加颜色和纹理。

    3.3K20

    Astro 5.2带来了Tailwind 4支持和新功能

    “Astro 5.2 增加了对这个 Vite 插件的原生支持,并且 Astro add tailwind 命令现在会将该插件添加到你的 Astro 配置中,并创建一个导入 Tailwind 样式的默认...一个有趣的变化是,Android 16 正在逐步取消应用程序限制大屏幕上的屏幕方向和可调整大小的能力。...“这类似于 OEM 在过去几年中添加到大屏幕设备中的功能,允许用户以任何窗口大小和宽高比运行应用程序,”该博客文章指出。...“在宽度大于 600dp 的屏幕上,以 API level 36 为目标的应用程序将具有可调整大小的应用程序窗口;你应该检查你的应用程序,以确保你现有的 UI 可以无缝缩放,并在纵向和横向宽高比下都能很好地工作...他们补充说,限制方向和调整大小的 Manifest 属性和 API 将被忽略,但游戏除外。 Android 提供了 框架、工具和库 来帮助解决这个问题。

    4910

    19年你应该关注这50款前端热门工具(下)

    38、Pagedraw https://pagedraw.io/ image.png 一款神奇的在线UI设计制作工具,你只需要拖动和布局页面,这个工具就会给你自动生成质量高的React组件代码,更多功能等待你的发掘...,让你轻松就能实现卡片、列表、表单组件的的拖拽。...和之前的 state 管理库思路完全不同,这个unstated主打 local state(不是全局store,一个小改动导致整棵树 rerender),多个 local state 之间也可以共享,....png 用于React类似于Excel的网格组件,具有自定义单元格编辑器,高性能滚动和可调整大小的列。...测试和数据工具 44、webhint https://webhint.io/ image.png Webhint项目提供了一种用于检查代码的可访问性、性能和安全的开源检查(Linting)工具。

    1.5K40

    【JS】1724- 重学 JavaScript API - Drag and Drop API

    如何使用 使用拖放 API 主要包括以下 3 个步骤: 「定义可拖拽的(draggable)元素」:将需要拖动的元素标记为可拖拽,并指定相应的事件处理逻辑。...「处理拖放事件」:根据需要,处理「可拖拽元素」和放置目标的事件,例如拖动开始(dragstart[2])、拖动过程中(drag[3])、拖动结束(dragend[4])以及放置操作(drop[5])等。...drop-target 设置为可拖拽元素和可放置元素,冰分别监听 dragstart和 dragover事件,添加相应的处理逻辑,实现了一个简单的拖放操作。...album-2」),每个相册容器中包含了一些可拖动的图片元素。...(task-list),其中包含了几个可拖动的任务卡片。

    29820
    领券