当前位置: 首页 > 知识库问答 >
问题:

javascript - js的一个拖拽排序问题?

丌官向荣
2024-06-26
demo在这:https://codepen.io/bruce-zhang/pen/MWdXVyp

image.png
功能是切换上面checkbox,生成底下的标签,底下的标签可以拖拽排序。现在的问题是对底下的标签进行拖拽排序之后,上面的checkbox再切换,会对顺序进行重新排列。怎么实现切换上边的checkbox,不对底下的标签产生影响?

共有2个答案

耿志义
2024-06-26

数据应该是这样的:

const data = [{name: '姓名',visible: true, sort: 0},{name: '年龄',visible: false, sort: 1},...];

然后复选框修改visible属性,拖拽排序修改sort属性。

重要 显示时按sort排序结果显示,但是过滤掉visible===false的值。

桂德义
2024-06-26

上面只控制下面菜单的有无;底下控制排序就可以了。

 类似资料:
  • 本文向大家介绍举例说明js如何拖拽排序?相关面试题,主要包含被问及举例说明js如何拖拽排序?时的应答技巧和注意事项,需要的朋友参考一下 可能和 @HCLQ 说的思路差不多

  • 请问如何让ar1这种ip排序,js可以实现吗? 另外,我希望是用换行符分割(现在是,分割),排序后也是一行一个。请问可以实现吗

  • 对于antvG6绘制的图来说,我设置了mode格式是drag-canvas,但是当我在控制台将屏幕尺寸调整为ipad,拖拽画布就失效了。如果只是调整页面宽度为ipad的宽度,拖拽仍可以生效。请问该如何解决?

  • 本文向大家介绍jQuery拖拽排序插件制作拖拽排序效果(附源码下载),包括了jQuery拖拽排序插件制作拖拽排序效果(附源码下载)的使用技巧和注意事项,需要的朋友参考一下 使用jquery拖拽排序插件制作拖拽排序效果是一款非常实用的鼠标拖拽布局插件。效果图如下: 效果演示         源码下载 html代码: 以上所述是小编给大家介绍的jQuery拖拽排序插件制作拖拽排序效果(附源码下载),希

  • 本文向大家介绍javascript实现表格排序 编辑 拖拽 缩放,包括了javascript实现表格排序 编辑 拖拽 缩放的使用技巧和注意事项,需要的朋友参考一下 简单表格排序  可以双击编辑 自定义编辑后的 规则  可拖动列进行列替换  可推动边框进行列宽度的缩放    已知BUG:  ie6下 中文不自动换行  非ie下字母和数字也不自动换行确实让人恼火  chrome浏览器下点击运行好像问题

  • 本文向大家介绍JS拖拽排序插件Sortable.js用法实例分析,包括了JS拖拽排序插件Sortable.js用法实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JS拖拽排序插件Sortable.js用法。分享给大家供大家参考,具体如下: 最近由于项目功能设计的原因,需要对table中的行实现拖拽排序功能,找来找去发现Sortable.js能很好的满足这个需求,而且它还是开源的,于

  • 本文向大家介绍jqueryUI里拖拽排序示例分析,包括了jqueryUI里拖拽排序示例分析的使用技巧和注意事项,需要的朋友参考一下 示例参考http://jsfiddle.net/KyleMit/Geupm/2/  (这个站需要FQ才能看到效果) 其实是jqueryUI官方购物车拖拽添加例子的增强版,就是在拖拽的时候增加了排序 这个是html代码   这个是js代码主要在js代码中红色代码部分设置

  • 本文向大家介绍js拖拽功能的实现?相关面试题,主要包含被问及js拖拽功能的实现?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 首先是三个事件,分别是mousedown,mousemove,mouseup 当鼠标点击按下的时候,需要一个tag标识此时已经按下,可以执行mousemove里面的具体方法。     clientX,clientY标识的是鼠标的坐标,分别标识横坐标和纵坐标,并且我