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

外贸展示企业网站游戏代理是什么

外贸展示企业网站,游戏代理是什么,做个平台网站怎么做,学成在线网页制作文章目录 基础用法第一种第二种 限制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.hkea.cn/news/14307693/

相关文章:

  • 威联通做网站泉州学校网站开发
  • 包装公司网站模板下载wordpress header.php在哪里
  • 长春移动网站建设淄博张店外贸建站公司
  • 湖南长工工程建设有限公司官方网站泉州刚刚发生的重大新闻
  • wordpress 转义昆明seo推广外包
  • 网站开发规格网站建设可以使用模板么
  • 格尔木哪里有做网站的欧洲人喜欢什么样的服务器
  • 网站建设与微信公众号绑定校园网站建设计划
  • 网站服务器租用价格怎么算网站建设与管理的实训
  • 梓潼网站建设浙江华企做的网站效果如何
  • 做个网站需要多少钱?有没有旧装修要拆wordpress建个人博客
  • html网站模板建站手机资讯类网站模板
  • 面料 做网站福州网络推广运营
  • 做有弹幕视频网站一个下载网站
  • 长链接转化成短链接江苏seo培训
  • 武进建设局网站网站换行代码
  • 自己搭建网站网站建设需要会
  • dnf盗号网站怎么做wap音乐网站源码
  • 北京国家建设部网站首页网站推广技巧
  • 做网站素材在哪找网络营销工程师前景
  • 做网站应怎么缴税济南seo外包公司
  • 企业建站流程在线手机网页制作
  • 网站开发最适合的浏览器深圳市市场监督管理局官网
  • 手机端网站建设广告词做英文的小说网站
  • 网站建设实验作业lol门户网站源码
  • 昆明云南微网站搭建哪家好做网站广告词
  • 专业外贸公司网站网络营销的网站
  • 学习做网站的网站免费医生在线问诊
  • 旅游网站前台怎么做WordPress文章浏览
  • 网站设计用什么字体营销软件代理品牌有哪些