当前位置: 首页 > news >正文

可以绑定域名的免费网站好的在线crm系统

可以绑定域名的免费网站,好的在线crm系统,一级a做爰片免费网站偷拍厕所,广告设计公司的成本票项目有哪些最近在写后台管理系统的时候,遇到一个需求,就是关于拖动排序的功能。 我之前是写过一个关于拖动表格的功能,此功能可以实现表格中的每一行数据上下拖动实现排序的效果。 vue——实现表格的拖拽排序功能——技能提升 但是目前我这边的需求是…

最近在写后台管理系统的时候,遇到一个需求,就是关于拖动排序的功能。

我之前是写过一个关于拖动表格的功能,此功能可以实现表格中的每一行数据上下拖动实现排序的效果。
vue——实现表格的拖拽排序功能——技能提升

但是目前我这边的需求是实现属性的拖动,直接上图:
在这里插入图片描述
比如上图,我要拖动【管制卡号】到【客供】的后面
在这里插入图片描述
话不多说,直接上代码:

解决步骤1:安装vuedraggable插件

npm install vuedraggable@2.24.3  //我这边安装的是这个版本,你也可以直接安装最新版本的,就是不指定版本号就是最新版本了

解决步骤2:局部页面使用

组件引入

import draggable from 'vuedraggable';

组件中的注册

components: { draggable },

效果图中左侧属性的渲染:
this.枚举列表 = ['测试','样板/批量','新单/返单']

<a-checkbox-groupv-model="canDragArr"
><draggable@start.stop="dragStart"@end.stop="dragEnd"@update.stop="onUpdate"><transition-group type="transition" name="field_list"><a-checkboxv-for="item1 in 枚举列表":key="item1":value="item1"style="min-width: 100px">{{ item1 }}</a-checkbox></transition-group></draggable>
</a-checkbox-group>

分析上面的代码:

关于拖动排序,要用到的函数有:【@start】【@end】【@update】

对应的函数:

dragStart() {//
},
dragEnd() {//
},
/*** draggable拖拽组件对象重新排序*/
onUpdate({ newIndex, oldIndex }) {const newColumnsList = [];// 防止页面变化const columnsList = JSON.parse(JSON.stringify(this.枚举列表));newColumnsList[newIndex] = columnsList[oldIndex];columnsList.splice(oldIndex, 1);columnsList.forEach((value, index) => {if (newColumnsList[index]) {newColumnsList[index + 1] = value;} else {newColumnsList[index] = value;}});console.log('newColumnsList', newColumnsList);
},

上面代码中的newColumnsList就是拖动排序后的数组了。。。

如果是部分参数不想支持拖动,怎么处理?

draggable插件是有属性可以设置不可拖动的。就是——filter
比如要将枚举列表中的【测试】一项设置为不可拖动的,则可以设置如下:

<draggable@start.stop="dragStart"@end.stop="dragEnd"filter=".unDrag"@update.stop="onUpdate"
><transition-group type="transition" name="field_list"><a-checkboxv-for="item1 in 枚举列表":key="item1":value="item1":class="[item1=='测试' ? 'unDrag' : '',]"style="min-width: 100px">{{ item1 }}</a-checkbox></transition-group>
</draggable>

但是这样就有一个问题,【测试】属性不可拖动了,但是其他的属性可以拖动到【测试】的前后,这样也不是我们想要的。

我们想要的效果是下面的这种:

在这里插入图片描述

所以最后我的处理办法是,将枚举列表分为可拖动和不可拖动两种。

完成!!!多多积累,多多收获!!!

http://www.mmbaike.com/news/87354.html

相关文章:

  • 哪种编程语言可以做网站网上营销方法
  • 做旅游项目用哪家网站好北京seo学校
  • 做网站服务器需要系统怎么开自己的网站
  • 欧派网站谁做的app引导页模板html
  • 适合做设计公司的名字广东seo网络培训
  • 用asp做网站课程优化建站
  • 动态网站开发实训心得800字搜狗网址大全
  • 哪个网站做的简历比较好竞价推广论坛
  • 网站seo日常工作域名权重查询工具
  • 零食公司建立网站的原因公司网站制作网络公司
  • 企业做网站的公司有哪些中国今天新闻最新消息
  • c 做网站开发友情链接有用吗
  • 甘肃嘉峪关建设局网站百度代理
  • 扫码支付做进商城网站郑州官网网络营销外包
  • 郑州网站维护互联网营销
  • 洛阳公司做网站seo 重庆
  • 国务院网站官网信息化建设规划百度教育
  • 河北专业做网站徐州seo排名收费
  • 商贸网站建设cpc广告点击日结联盟
  • 网站建设douyanet百度推广投诉电话
  • 建设购物网站的方案百度官方客户端
  • 网站管理的含义武汉seo网站优化
  • 公交公司网站建设的意义百度软件中心下载安装
  • 合肥做网站联系方式广西网站建设制作
  • 程序员和做网站那个好找工作百度一下官网页
  • 电脑怎样做网站磁力搜索引擎下载
  • 工信部网站备案号查询seo发包排名软件
  • java做网站seo业务网站制作
  • 建站论坛系统网站搭建服务
  • 做房地产公司网站的费用seo优化要做什么