# q-transfer **Repository Path**: virtual1680/q-transfer ## Basic Information - **Project Name**: q-transfer - **Description**: vue3+ts 基于element-plus ,自定义穿梭框,带下拉,输入框搜索分页 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-07-04 - **Last Updated**: 2025-02-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # q-transfer #### 基于 element-plus,自定义穿梭框,带下拉,输入框搜索分页 #### vue2 版本不在维护 ### 安装 npm https://www.npmjs.com/package/q-transfer ``` npm install element-plus npm install q-transfer ``` ###使用 ``` main.js import ElementPlus from 'element-plus'; import 'element-plus/lib/theme-chalk/index.css'; import QTransfer from 'q-transfer'; import 'q-transfer/index.css'; app.use(ElementPlus); app.use(qTransfer); {{ scope.data.roleName == '1' ? '高手' : '低手' }} ``` ### 事件 | 回调方法 | 返回参数 | 参数类型 | 触发说明 | 返回说明 | | ---------------------- | -------------- | --------------------- | ------------------------------ | ------------------------------------------- | | `@page-change` | `(page,type)` | `(int,string)` | 点击左 or 右的分页页数 | (页数,left or right) | | `@select-input-search` | `(value,type)` | `(any,string,string)` | 输入框输入及下拉选择(左 or 右) | (下拉选中值和输入框值,left or right) | | `@data-change` | `(val,type)` | `([],string)` | 选中数据左移或右移 | (选中的数据,left-to-right or right-to-left) | ### 参数 | 参数名 | 参数类型 | 说明及注意事项 | | ----------- | -------- | ---------------------------------------------------- | | `leftData` | `[]` | 左边表数据(1.字段需要与 columnDate 中 prop 的值一致) | | `rightData` | `[]` | 右边表数据(1.字段需要与 columnDate 中 prop 的值一致) | | `config` | `Object` | 实例中含全部配置及说明 | ### 图片  ### Customize configuration See [Configuration Reference](https://cli.vuejs.org/config/).