el-transfer穿梭框
前因: 由于前端的组件以前实现拖拽是用el-tree-transfer这个第三方组件去实现的,但是项目中发现已经使用了el-transfer组件,但是该组件本身不支持拖拽功能,又不想改动后台和大量改动,所以想使用sortablejs这个组件去实现这个拖拽功能!
- 项目中缺少sorTablejs这个组件的需要先下载该组件到node_model中.
- 由于项目使用的Vue版本是2.5.2,所以考虑兼容性选择sortbalejs1.14.0版本
npm install sortablejs@1.14.0 - 在页面中添加
import Sortable from 'sortbalejs' - 在mounted(){} 钩子中加入一个函数,==以此来保证el-transfer组件正确加载之后在去执行这个函数==
1 | this.$nextTick(() => { |
==如果执行之后报错找不到list这个对象,那可能你项目是嵌套组件这么用的,那你得把这一步放到获取el-transfer数据之后再去获取list对象==
评论
