¶Ô±ÈÐÂÎļþ |
| | |
| | | import { App } from 'vue' |
| | | import XEUtils from 'xe-utils' |
| | | import VXETablePluginElement from 'vxe-table-plugin-element' |
| | | import 'vxe-table-plugin-element/dist/style.css' |
| | | import { |
| | | VXETable, |
| | | Header, |
| | | Icon, |
| | | Column, |
| | | Table, |
| | | Edit, |
| | | Validator, |
| | | Tooltip, |
| | | Grid, |
| | | List, |
| | | Input, |
| | | Select, |
| | | Optgroup, |
| | | Option, |
| | | } from 'vxe-table' |
| | | import 'vxe-table/lib/style.css' |
| | | import zhCNLocat from 'vxe-table/lib/locale/lang/zh-CN' |
| | | |
| | | VXETable.use(VXETablePluginElement) |
| | | // å
¨å±é»è®¤åæ° |
| | | VXETable.setup({ |
| | | version: 0, |
| | | zIndex: 2800, |
| | | table: { |
| | | autoResize: true, |
| | | }, |
| | | tooltipConfig: { |
| | | enterable: true, |
| | | }, |
| | | }) |
| | | |
| | | // 导å
¥é»è®¤çå½é
åï¼å¦æé¡¹ç®ä¸ä½¿ç¨å¤è¯è¨ï¼ååºè¯¥å¯¼å
¥å° vue-i18n ä¸ï¼ |
| | | VXETable.setup({ |
| | | i18n: (key, args) => |
| | | XEUtils.toFormatString(XEUtils.get(zhCNLocat, key), args), |
| | | }) |
| | | |
| | | export function useTable(app: App) { |
| | | app |
| | | .use(Header) |
| | | .use(Icon) |
| | | .use(Column) |
| | | .use(Edit) |
| | | .use(Validator) |
| | | .use(Table) |
| | | .use(Tooltip) |
| | | .use(Grid) |
| | | .use(List) |
| | | .use(Input) |
| | | .use(Select) |
| | | .use(Optgroup) |
| | | .use(Option) |
| | | } |