el-tree-transfer-vue3

现在 还是 个人测试版 el-tree-fransfer-vue3 是一个基于 VUE3 和 elementPlus 的树形穿梭框组件,使用前请确认已经引入[element-plus](https://element-plus.org/zh-CN/guide/installation.html)! 此组件功能类似于`element-plus`的[transfer](https://element-plus.org/zh-CN/component/transfer.html)组件,但是里面的数据是树形结

Usage no npm install needed!

<script type="module">
  import elTreeTransferVue3 from 'https://cdn.skypack.dev/el-tree-transfer-vue3';
</script>

README

el-tree-transfer-vue3

简介

现在 还是 个人测试版 el-tree-fransfer-vue3 是一个基于 VUE3 和 elementPlus 的树形穿梭框组件,使用前请确认已经引入element-plus! 此组件功能类似于element-plustransfer组件,但是里面的数据是树形结构! 实际上,el-tree-transfer 依赖的 element-plus 组件分别是Checkbox 多选框Button 按钮,和最主要的Tree 树形控件写成!参考了借鉴 vue2 版本el-tree-transfer(https://www.npmjs.com/package/el-tree-transfer)

快速上手

先 npm 下载插件

npm install el-tree-transfer-vue3 --save

npm i el-tree-transfer-vue3 -S

然后你可以像使用普通组件一样使用 el-tree-transfer

   <template>
  <div class="text-tree-transfer">
    <ElTreeTransferCom
      width="800px"
      height="500px"
      from_title="测试"
      to_title="到测试"
      v-model:from_data="fromData"
      v-model:to_data="toData"
      @addBtn="addBtn"
      @removeBtn="removeBtn"
    />
  </div>
</template>
<script lang='ts' setup>
import { ref } from 'vue'
import ElTreeTransferCom from 'el-tree-transfer-vue3'
import 'el-tree-transfer-vue3/dist/style.css'
import { transferData } from './data'
const fromData = ref(transferData.ruleInfo.diff)
const toData = ref(transferData.ruleInfo.auth)
const addBtn = (v: any) => {
  // console.error(v)
  fromData.value = v
}
const removeBtn = (v: any) => {
  // console.error("to", v)
  toData.value = v
}
</script>

<style lang="scss">
</style>

目前 还不是很完善