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

15 个有趣 JS 和 CSS 库

currency.js 是一个用于处理货币值轻量级 JavaScript 库,它解决了 JS 中浮点问题,你无须担心 Decimal 这类精准数据类型,就可以直接进行基本算数运算。...除了要成为最快 Node 框架之一,它还具备对开发者友好、完全异步以及完全扩展(通过其 hooks、插件和装饰器)等优点。...项目地址:https://github.com/fastify/fastify 4.Draggable Draggable 是一个轻量级、响应式 JS 拖放库,由 Shopify 出品。...它提供了高级拖放功能,能够快速进行 DOM 重新排序,并且拥有清晰 API 和访问标记。同时,它也附带了一些额外模块,便于你进行扩展。...项目地址:https://shopify.github.io/draggable/ 5.Mousetrap ?

2.8K71
您找到你想要的搜索结果了吗?
是的
没有找到

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

如何使用 使用拖放 API 主要包括以下 3 个步骤: 「定义拖拽draggable)元素」:将需要拖动元素标记为拖拽,并指定相应事件处理逻辑。...下面是一个简单示例代码,演示了如何使用拖放 API : // 定义拖拽元素 const dragSource = document.getElementById("drag-source"); dragSource.addEventListener...下面是一个简单示例代码,演示了如何使用拖放 API 实现项目任务管理应用中拖放功能: <div class="task" draggable="true...,我们创建了一个任务列表容器(task-list),其中包含了几个拖动任务卡片。...4.3 工具推荐 以下是 5 个推荐工具,辅助您在使用拖放 API 进行开发时提高效率: Sortable[7]: 27k⭐,拖放排序库,具有丰富自定义选项和事件。

19620

linux中14个有趣排序命令示例

排序命令将空格作为字段分隔符,将整个输入文件作为排序键。重要是要注意 sort 命令实际上并不对文件进行排序,而只是打印排序输出,直到您重定向输出。...本文旨在深入了解 Linux sort 命令带有 14 个有用实际示例,将向您展示如何在 Linux 中使用 sort 命令。 1.首先,我们将创建一个文本文件执行 sort 命令示例。...$ sort rumenz.txt Note:上面的命令实际上并没有对文本文件内容进行排序,而只是在终端上显示排序输出。...结果保存到新文件 $ ls -l /home/$USER > /home/$USER/Desktop/rumenz/lsl.txt $ cat lsl.txt 现在将看到根据其他字段而不是默认初始字符对内容进行排序示例...7.根据第二列对文件lsl.txt内容进行排序 $ sort -nk2 lsl.txt Note:这 -n 上面示例选项按数字对内容进行排序

1.5K40

jQuery ui中sortable draggable droppable使用

最近工作中用到了jQuery UI中排序和拖拽功能,花了大概一天时间,搞清楚了大概参数配置,以及遇到一些问题,总结如下。..."ui-state-highlight", // 排序过程中占位符class样式设置 forcePlaceholderSize: true, // 强迫占位符有一个尺寸大小。...:'parent', // 元素可以拖动排序范围 // helper: 'clone', // 是否clone一个元素进行拖动 items: '.subject', // 指定哪些元素可以排序...dropable dropInit() { let me = this; // 题目放置(设置题目根据不同类型可以放置不同分页) // selector是可变,也就是每次拖拽元素可放置元素是不同...// ui.draggable.context 填充元素 let dragId = $(ui.draggable.context).attr('id');

2K10

Vue.Draggable 文档总结

UI组件兼容 安装 npm install vuedraggable 1 引入 import draggable from 'vuedraggable' 1 基础用法 定义一个json串 list,实现它拖拽排序...格式为简单css选择器字符串,定义哪些列表单元可以进行拖放 ghostClass: selector 格式为简单css选择器字符串,当拖动列表单元时会生成一个副本作为影子单元来模拟被拖动单元排序情况...当排序容器是个滚动区域,拖放可以引起区域滚动 scrollFn:function(offsetX, offsetY, originalEvent, touchEvt, hoverTargetEl...添加单元时回调函数 onUpdate: 排序发生变化时回调函数 onRemove: 单元被移动到另一个列表时回调函数 onFilter: 尝试选择一个被filter过滤单元回调函数...moved:内部移动 newIndex: 改变后索引 oldIndex: 改变前索引 element: 被移动元素 插槽 提供一个footer插槽,在排序列表之下

8.5K20

Android开发实现拖动排序ListView功能【附源码下载】

本文实例讲述了Android开发实现拖动排序ListView功能。分享给大家供大家参考,具体如下: 一、上图 ?...二、简述 1、需要实现效果是长按右侧拖动部分布局实现列表项拖动排序 2、当点击列表项前面的单选按钮时,在该条目右侧显示删除图标,点击该图标删除当前条目。...mSelectPosition) { //将选中项之前移动到选中项之后位置,则选中项索引需要发生变化,应该是选中项位置-1 mSelectPosition = mSelectPosition...- 1; } else if (from mSelectPosition && to < mSelectPosition) { //将选中项之后项移动到选中项之前位置,索引也需要变化,应该是选中项位置...to == mSelectPosition) { //将选中项之后移动到当前项位置,索引需要变化,选中项索引应该是选中项值+1 mSelectPosition = mSelectPosition

1.3K20

丝滑到起飞!这几个拖拽库真心推荐

大家好,我是「前端实验室」爱分享了不起~ 拖拽在前端领域中已经是一个非常常见交互方式了,今天给大家介绍几个拖拽库,不仅可以提高提高效率,还可以使你拖拽效果更加丝滑~ Vue.Draggable...Vue.Draggable是一个基于Vue.js拖拽组件库,用于实现拖拽和排序功能。...内置丰富配置选项和事件钩子,可以满足不同需求,同时提供了良好性能和访问性。...JavaScript库,用于实现拖拽排序功能。...它可以用于各种应用场景,包括排序列表、棋牌游戏拖拽和放置等。Sortable提供了丰富API和配置选项,可以进行自定义布局、样式和交互行为调整。

1.2K20

委托示例(利用委托对不同类型对象数组排序)

System.Collections.Generic; using System.Text; namespace delegateTest {     ///      /// 演示利用委托给不同类型对象排序...(Employee.CompareEmploySalary);             BubbleSorter.Sort(employees, c1);//对employees数组,按工资高低排序...            c1 = new CompareOp(CompareInt);             BubbleSorter.Sort(ints, c1);//对ints数组,按数值大小排序...true:false;         }         ///          /// 冒泡排序类         ///          class...,比较大小方法不同,比如Employee是按工资高低来比较,int是按数字大小来比较,利用委托好处就在于不用管具体用哪种方法,具体调用时候才确定用哪种方法

1.7K90

Liquid模板语言参考文档

Liquid是所有Shopify主题骨干,用于将动态内容加载到在线商店页面上。 什么是模板语言?...文件中Liquid元素充当占位符:当文件中代码被编译并发送到浏览器时,Liquid替换为安装主题Shopify商店中数据。...在主题模板中,对象用双花括号定界符{{}}包裹起来,如下所示: {{ product.title }}   在上面的示例中,product是对象,而title是该对象属性。...可以在Shopify主题产品模板中找到{{product.title}} Liquid对象。 当文件中代码被编译并呈现在Shopify商店产品页面上时,Liquid对象输出将是产品标题。...其他资源 Liquid代码示例 Shopify Liquid代码示例是一个搜索代码示例库,它基于主题组件,帮助您更快,更可靠地构建主题并牢记访问性。

3.1K41

谷歌推出TF-Ranking:用于排序算法扩展TensorFlow库

在许多情况下,Learning to Rank应用于较大数据集,在这些场景中,TensorFlow扩展性是具有优势。...谷歌AI发布了TF-Ranking,这是一个应用于Learning to Rank、基于TensorFlow扩展库。...现有的算法和度量支持 Learning to Rank算法目标是最小化在项目列表上定义损失函数,以优化任何给定应用程序列表排序效用。...TensorBoard中显示训练步骤(X轴)NDCG度量(Y轴)示例。 它显示了训练期间指标的总体进度。 可以直接在仪表板上比较不同方法。 可以根据指标选择最佳模型。...多项目评分一个挑战是很难推断哪些项目必须分组并在子组中评分。然后,每个项目的分数被累积起来,用于排序

67830

【实战技巧】VUE3.0实现简易拖放列表排序

所以我就想添加一个拖拽排序功能,在编辑模式下,可以通过拖拽图标进行排序,退出编辑模式自动保存,这样就解决了上面的问题,优化了用户体验。 下面就详细记录一下此功能实现。...例如,用户可使用鼠标选择拖拽(draggable)元素,将元素拖拽到可放置(droppable)元素,并释放鼠标按钮以放置这些元素。拖拽操作期间,会有一个拖拽元素半透明快照跟随着鼠标指针。...首先给被拖放元素添加 draggable 属性并添加 dragstart 事件处理函数 定义拖放数据,本例定义是拖拽元素id 定义一个释放区域,添加 drop 和 dragover 事件处理函数...原生js实现拖拽排序我还没有弄,但是在vue中就非常简单,因为我们在触发任何事件时候,都可以拿到元素index,我们可以靠index轻易实现。...draggable="true" v-for='(item,index) in markList' :key='index' @dragstart="handleDragstart(index)"

1.9K40

shopify自定义字段配置如何添加

shopify自定义字段配置是shopify二次开发经常会用到部分,比如昨天客户说想在Prestige主题banner中添加一个短描述,她说弄好久都没成功,需要3张banner中都能添加描述,...下面就随ytkah一起来了解一下吧   首先需要了解shopify段和块区别。段是不能复用。段是 Liquid 文件,允许您创建可由商家自定义重复使用内容模块。...他们还可以包括块允许商家添加,删除,而区间内重新排序内容.   块是段其中一些字段,您可以为一个段创建块。块是重用内容模块,可以在一个部分中添加、删除和重新排序。...可以重复使用,就如前面说每个banner描述,只要定义一次就可以无限使用。   ...知道了它们区别再到代码中定义相关字段就容易多了,如下图所示,我们添加了一个short description多行字段,客户就可以直接在后台那边修改文案了,是不是非常方便

1.5K20
领券