{"id":20414477,"url":"https://github.com/x-extends/vxe-table-plugin-shortcut-key","last_synced_at":"2025-04-12T16:45:31.176Z","repository":{"id":108600475,"uuid":"206344835","full_name":"x-extends/vxe-table-plugin-shortcut-key","owner":"x-extends","description":"🔧 基于 vxe-table 的表格插件，为键盘操作提供快捷键的设置","archived":false,"fork":false,"pushed_at":"2024-04-24T03:22:57.000Z","size":189,"stargazers_count":6,"open_issues_count":1,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-04-24T07:57:07.987Z","etag":null,"topics":["vxe-table"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/x-extends.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-09-04T14:54:51.000Z","updated_at":"2024-06-19T16:23:36.125Z","dependencies_parsed_at":"2024-04-19T05:27:26.376Z","dependency_job_id":"7fb4e962-ebef-4ee9-b340-da151e9f6cdf","html_url":"https://github.com/x-extends/vxe-table-plugin-shortcut-key","commit_stats":{"total_commits":101,"total_committers":2,"mean_commits":50.5,"dds":0.01980198019801982,"last_synced_commit":"a32834b96357aadadaeac4b8f6cdbe5af61a83dd"},"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/x-extends%2Fvxe-table-plugin-shortcut-key","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/x-extends%2Fvxe-table-plugin-shortcut-key/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/x-extends%2Fvxe-table-plugin-shortcut-key/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/x-extends%2Fvxe-table-plugin-shortcut-key/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/x-extends","download_url":"https://codeload.github.com/x-extends/vxe-table-plugin-shortcut-key/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224737104,"owners_count":17361345,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["vxe-table"],"created_at":"2024-11-15T06:10:17.164Z","updated_at":"2024-11-15T06:10:17.801Z","avatar_url":"https://github.com/x-extends.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# vxe-table-plugin-shortcut-key\n\n[![gitee star](https://gitee.com/x-extends/vxe-table-plugin-shortcut-key/badge/star.svg?theme=dark)](https://gitee.com/x-extends/vxe-table-plugin-shortcut-key/stargazers)\n[![npm version](https://img.shields.io/npm/v/vxe-table-plugin-shortcut-key.svg?style=flat-square)](https://www.npmjs.com/package/vxe-table-plugin-shortcut-key)\n[![npm downloads](https://img.shields.io/npm/dm/vxe-table-plugin-shortcut-key.svg?style=flat-square)](http://npm-stat.com/charts.html?package=vxe-table-plugin-shortcut-key)\n[![npm license](https://img.shields.io/github/license/mashape/apistatus.svg)](LICENSE)\n\n基于 [vxe-table](https://www.npmjs.com/package/vxe-table) 的表格插件，为键盘操作提供快捷键的设置\n\n## Compatibility\n\n依赖 vxe-table v4 版本  \n\n## Installing\n\n```shell\nnpm install vxe-table@next vxe-table-plugin-shortcut-key@next\n```\n\n```javascript\n// ...\nimport VXETable from 'vxe-table'\nimport VXETablePluginShortcutKey from 'vxe-table-plugin-shortcut-key'\n// ...\n\nVXETable.use(VXETablePluginShortcutKey, {\n  // 快捷键监听\n  listener: {\n    'Ctrl + V' (params, evnt) {\n      console.log('粘贴')\n    }\n  },\n  // 功能键设置\n  setting: {\n    'pager.prevPage': 'ArrowLeft',\n    'pager.nextPage': 'ArrowRight', // 单个按键\n    'pager.prevJump': 'Shift + W',\n    'pager.nextJump': 'Shift + S' // 组合键\n  }\n})\n```\n\n## API\n\n### disabled 禁用快捷键\n\ndisabled: string[]\n\n### listener 快捷键监听\n\nlistener: { key: Function(params, event) }\n\n### setting 功能键设置\n\nsetting: { code: string }\n\n| code 功能编码 | describe 描述 | key 参考键值 |\n|------|------|------|\n| table.edit.actived | 只对 edit-config 启用后有效，当单元格处于选中状态时，则进入编辑 | F2 |\n| table.edit.closed | 只对 edit-config 启用后有效，当单元格处于激活状态时，则退出编辑 | Esc |\n| table.edit.tab.leftMove | 只对 edit-config.mode=cell / mouse-config.selected 启用后有效，当单元格处于激活状态或者选中状态，则移动到左侧单元格 | Shift + Tab |\n| table.edit.tab.rightMove | 只对 edit-config.mode=cell / mouse-config.selected 启用后有效，当单元格处于激活状态或者选中状态，则移动到右侧单元格 | Tab |\n| table.edit.enter.upMove | 只对 edit-config.mode=cell / mouse-config.selected 启用后有效，当单元格处于激活状态或者选中状态，则移动到上面单元格 | Shift + Enter |\n| table.edit.enter.downMove | 只对 edit-config.mode=cell / mouse-config.selected 启用后有效，当单元格处于激活状态或者选中状态，则移动到下面单元格 | Enter |\n| table.cell.upMove | 只对 mouse-config.selected 启用后有效，当单元格处于选中状态，则移动到上面的单元格 | ArrowUp |\n| table.cell.downMove | 只对 mouse-config.selected 启用后有效，当单元格处于选中状态，则移动到下面的单元格 | ArrowDown |\n| table.cell.leftMove | 只对 mouse-config.selected 启用后有效，当单元格处于选中状态，则移动到左边的单元格 | ArrowLeft |\n| table.cell.rightMove | 只对 mouse-config.selected 启用后有效，当单元格处于选中状态，则移动到右边的单元格 | ArrowRight |\n| table.row.current.topMove | 只对 highlight-current-row 启用后有效，高亮行向上移动 |  |\n| table.row.current.downMove | 只对 highlight-current-row 启用后有效，高亮行向上移动 |  |\n| pager.prevPage | 只对 grid.pager-config 启用后有效，则进入上一页 |  |\n| pager.nextPage | 只对 grid.pager-config 启用后有效，则进入下一页 |  |\n| pager.prevJump | 只对 grid.pager-config 启用后有效，则向上翻页 |  |\n| pager.nextJump | 只对 grid.pager-config 启用后有效，则向下翻页 |  |\n\n## License\n\n[MIT](LICENSE) © 2019-present, Xu Liangzhan\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fx-extends%2Fvxe-table-plugin-shortcut-key","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fx-extends%2Fvxe-table-plugin-shortcut-key","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fx-extends%2Fvxe-table-plugin-shortcut-key/lists"}