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

锦州哪家做网站营销策划创意技巧

锦州哪家做网站,营销策划创意技巧,个人电影网站做APP违法吗,餐饮网站建设怎样文章目录 基础用法第一种第二种 限制itemdiaggable重新排序交换移动的两个元素的次序每次都重置item的index 基础用法 第一种 draggable v-modellist :optionsdragOptionsdiv classitem v-foritem in list :key… 文章目录 基础用法第一种第二种 限制itemdiaggable重新排序交换移动的两个元素的次序每次都重置item的index 基础用法 第一种 draggable v-modellist :optionsdragOptionsdiv classitem v-foritem in list :keyitem.id{{ item.name }}/div /draggable list: [{ id: 1, name: Item 1 },{ id: 2, name: Item 2 },{ id: 3, name: Item 3 },{ id: 4, name: Item 4 },{ id: 5, name: Item 5 },{ id: 6, name: Item 6 },],dragOptions: {group: items,// 在拖拽过程中检查每个元素的 draggable 属性draggable: .draggable,}, 第二种 这个版本是需要npm i vuedraggable4.1.0 。就很奇怪npm上搜不到这个版本即使用vuedraggablelatest也都是2.x的版本但用npm view vuedraggable能看到next是4.1.0。但你偏偏能安装上去还能正常显示使用就绝啦。如果是2.x的版本会报错 Cannot read properties of undefined (reading ‘header’)而且页面也不会显示。超好奇是从哪知道的4.1.0的用法呀有人知道吗可以教教我吗 draggable classimage-list v-modellistitem-keyidchosen-classchosenClassanimation300forceFallbacktruetemplate #item{ element }div{{ element.name }}/div/template/draggablelist: [{ id: 1, name: Item 1 },{ id: 2, name: Item 2 },{ id: 3, name: Item 3 },{ id: 4, name: Item 4 },{ id: 5, name: Item 5 },{ id: 6, name: Item 6 },],限制item vuedraggable拖拽的时候如果想要某个item不能拖动有两种方式 diaggable draggable v-modellist :optionsdragOptionsdiv classitem v-foritem in list :keyitem.id :draggable!item.disableDrag :class{ draggable: !item.disableDrag }{{ item.name }}/div /draggable list: [{ id: 1, name: Item 1, disableDrag: false },{ id: 2, name: Item 2, disableDrag: true },{ id: 3, name: Item 3, disableDrag: false },{ id: 4, name: Item 4, disableDrag: false },{ id: 5, name: Item 5, disableDrag: false },{ id: 6, name: Item 6, disableDrag: false },],dragOptions: {group: items,// 在拖拽过程中检查每个元素的 draggable 属性draggable: .draggable,}, 重新排序 使用自带的参数这个参数能使该item不能被拖动但是由于vuedraggable移动的时候是把移动的item拖到对应位置其他item依次往前移所以会导致导致不能移动的item会被动移动。例如123456将1移动到4的位置就会变为234156而不是我个人以为的423156 交换移动的两个元素的次序 这个方式有bug就是元素不能斜着拖动因为move会被触发多次因为斜着拖到会碰到其他item。目前没想到怎么优化 draggable v-modellist :movehandleMove endhandleEnd :optionsdragOptionsdiv classitem v-foritem in list :keyitem.id{{ item.name }}/div /draggable list: [{ id: 1, name: Item 1 },{ id: 2, name: Item 2 },{ id: 3, name: Item 3 },{ id: 4, name: Item 4 },{ id: 5, name: Item 5 },{ id: 6, name: Item 6 },],dragOptions: {group: items,// 在拖拽过程中检查每个元素的 draggable 属性draggable: .draggable,},handleEnd(event) {console.log(event, this.list);const { oldIndex, newIndex } event;if (oldIndex ! newIndex) {// 将1换到4的位置this.list.splice(newIndex, 1, this.startItem);// 将4换到1的位置this.list.splice(oldIndex, 1, this.endItem);}},handleMove(a, b) {console.log(a, b);if (a.draggedContext.element.id 2 || a.relatedContext.element.id 2) {// false则不能拖到return false;}const oldIndex a.draggedContext.index;const newIndex a.draggedContext.futureIndex;if (oldIndex ! newIndex) {// 如果不在这里存储一下的话end的方法拿不到。存储移动的元素和目的地的元素this.startItem JSON.parse(JSON.stringify(a.draggedContext.element));this.endItem JSON.parse(JSON.stringify(a.relatedContext.element));}return true;},每次都重置item的index 这是看的别的方法贼拉好用 draggable v-modellist :optionsdragOptionsdiv classitem v-foritem in list :keyitem.id{{ item.name }}/div /draggable list: [{ id: 1, name: Item 1 },{ id: 2, name: Item 2 },{ id: 3, name: Item 3 },{ id: 4, name: Item 4 },{ id: 5, name: Item 5 },{ id: 6, name: Item 6 },],dragOptions: {group: items,// 在拖拽过程中检查每个元素的 draggable 属性draggable: .draggable,},watch: {list: {immediate: true,deep: true,handler(newV, oldV) {console.log(newV, oldV);const targetIndex newV.findIndex(i i.id 2);console.log(targetIndex);// 找到item且item的位置变了if (targetIndex ! -1 targetIndex ! 1) {// 找到id为2的元素删除const targetItem newV.splice(targetIndex, 1)[0];// 再index为1的地方插入。即可保证该数据用于处于1的位置newV.splice(1, 0, targetItem);}}}}
http://www.w-s-a.com/news/417382/

相关文章:

  • 济南网站优化小黑godaddy中文网站开发
  • 做微课常用的网站广州seo优化推广
  • 主机屋如何做网站电脑网页游戏大全
  • 工作网站建设中布线费用账务处理特色的重庆网站推广
  • dede 网站地图模板htm写作网站水平哪个最好
  • 服务器上的网站erp教学零基础入门
  • 网站建设58设计资料网站
  • 如何把动态图发网站做头像网页设计实训报告小结
  • 做简历用的网站wordpress版权说明
  • 网站关键词有哪些网站新闻前置审批
  • 怎么自己注册网站义乌做公司网站
  • 做哪种网站赚钱苏州住房城乡建设部网站
  • 镇江做网站学编程学哪一种比较好
  • 华美天一建筑公司网站赚钱做任务的网站有哪些
  • asp网站打开速度慢家乡网页设计教程
  • 网站 设计 深圳书店网站的建设
  • 北京网络营销推广培训哪家好南宁软件优化网站建设
  • flash网站引导页仓库管理系统源码
  • 济南网站制作公司排名营销型网站管理系统
  • 公司网站设计要多少钱用什么做网站的访问量统计
  • 湖北省住房和城乡建设厅门户网站沈阳网络平台推广公司
  • 河南平台网站建设公司网站如何提高转化率
  • 网站及推广wordpress 分享主题
  • 房产网站有哪些如何自己建一个微网站
  • 青岛市黄岛区城市建设局网站手机域名访问网站怎么进入
  • 网站模板 双语河南省建设人才信息网官网
  • 网站建设备案优化之看邹城网站开发
  • 网站方案书图书馆网站建设公司
  • 公司取名网免费版在线网站优化公司
  • dw怎么做秋季运动会网站九江集团网站建设