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

wordpress多站点模式新浪网页版登录

wordpress多站点模式,新浪网页版登录,网站自助制作,轻栈小程序官网前言 这两天遇到一个需求#xff1a;在点击【设置优先级】的按钮后弹出关于玩法类型的table#xff0c;点击【排序】按钮可以后可以进行排序。由于组内使用的组件库是 element-ui#xff0c;那我首先就想到了使用 el-table组件#xff0c;但奈何其版本原因不能相应的拖拽排…前言 这两天遇到一个需求在点击【设置优先级】的按钮后弹出关于玩法类型的table点击【排序】按钮可以后可以进行排序。由于组内使用的组件库是 element-ui那我首先就想到了使用 el-table组件但奈何其版本原因不能相应的拖拽排序的API。了解到有sortable.js。接下来我就以Vueel-tablesortable 为例看看我是怎么实现这个需求的。 实现思路 从官网的 demo 以及其他文章的操作中基本上实现过程如下 const tableData []const _this thissetTimeout((){Sortable.create(el, {onEnd:function (evt){// evt 可以获取到拖拽 DOM 在拖拽之前和拖拽之后的 index// 利用这个参数就可以对table中的列表排序const list tableData; // 备份 table 中的数据const currRow list.splice(evt.oldIndex, 1)[0]; // 获取当前被拖拽的数据list.splice(evt.newIndex, 0, currRow); // 将拖拽的数据从数组中拿出来并插入到新的位置tableData [] // 置空 table 中的数据nextTick((){tableData list // 将最新的数据给table})}}) })但我在实现过程有遇到几个问题。首先直接如上所示拖拽功能是没问题的但是在排序的时候如果不加 nextTicke 那么就会出现你明明只将最后一条数据拖拽到第一行却出现最后两行出现在了最前面…另外这里使用 setTimeout是为了确保能拿到DOM毕竟弹窗时不一定能拿到 table DOM。 源码 由于我是两个table所以使用了 el-tabstab切换时会更新 activeName function initSort() {const _this thissetTimeout(() {const parentEle _this.$refs.playTypeTabsRefconst tab1 parentEle .children[0].querySelectorAll(.el-table__body-wrapper table tbody)[0]const tab2 parentEle .children[1].querySelectorAll(.el-table__body-wrapper table tbody)[0]const targetTab this.activeName playType ? tab1 : tab2const createSortable () {Sortable.create(targetTab, {animation: 150,// ghostClass: blue-background-class,// handle: handle,draggable: .el-table__row,onEnd: function(evt) {const list: (IPlayTypeItem | ISubPlayTypeItem)[] _this.activeName playType ? _this.playTypeList : _this.subPlayTypeListconst currRow: IPlayTypeItem | ISubPlayTypeItem list.splice(evt.oldIndex, 1)[0]list.splice(evt.newIndex, 0, currRow)_this.activeName playType ? _this.playTypeList [] : _this.subPlayTypeList []_this.$nextTick(() {if (_this.activeName playType) {_this.playTypeList list as IPlayTypeItem[]} else {_this.subPlayTypeList list as ISubPlayTypeItem[]}})}})}createSortable()}, 0)}
http://www.hkea.cn/news/14391249/

相关文章:

  • 如何建一个免费网站网站平台都有哪些
  • 网站建好更新做国外网站调查挣取零花钱
  • 成县建设局网站网络营销的一般流程
  • 怎么用文件传输协议登录网站兰州网络运营公司
  • 哈尔滨专业制作网站论坛搭建一键
  • 那些网站专门做棋牌推广的太原顶呱呱做网站地址电话
  • 大兴网站开发网站建设如何做后端网站管理
  • 镇江网站建设网站制作公司西安通程建设工程 网站
  • 做墙报的网站淘宝销售书网站建设方案
  • 网站建公司生存网络营销推广的成功案例
  • 厦门网站建设案例关键词搜索量查询工具
  • 阅读网站模板遥阳科技网站建设
  • 网络推广网站培训班广州网站建设加盟
  • 视频网站开发前景如何wordpress联系表格
  • 关闭网站需要多久网站静态和动态
  • 小公司如何做网站隔离食品包装设计规范及包装标准
  • 兰州市住房和建设局网站青岛网站设计品牌企业
  • 课程网站建设所用技术合肥小程序开发公司
  • 网站建设工作室怎么开网络营销五个主要手段
  • 网站如何做二级栏目网页版传奇服务端
  • 重庆建设工程招标造价信息网站网站建设项目如何敏捷
  • 建个什么网站好呢互联网整合营销推广
  • 干果坚果网站建设中山网站制作服务
  • 有专业做线切割配件的网站吗在windows在wordpress
  • 汕尾网站建设免费自动交易软件app
  • 个人网站模板 免费lnmp.org wordpress
  • 网站建设网络公司哈尔滨龙彩做网站多少钱
  • 陕西省建设工程协会网站大鹏外贸网站建设
  • 电商商城网站建设方案国内贸易平台
  • 展馆设计说明范文seo won jin