diff --git a/src/main.js b/src/main.js index deacb752..28cda47e 100755 --- a/src/main.js +++ b/src/main.js @@ -29,12 +29,15 @@ import '@/mock/index.js' // vuex import store from '@/store/index.js' -// log简化 +// 插件 log简化 import pluginLog from '@/plugin/log' +// 插件 导出文件 +import pluginExport from '@/plugin/export' Vue.use(ElementUI) Vue.use(pluginLog) +Vue.use(pluginExport) Vue.config.productionTip = false diff --git a/src/pages/demo/plugins/tableExport/demo.vue b/src/pages/demo/plugins/tableExport/demo.vue index 29562c41..320b09be 100644 --- a/src/pages/demo/plugins/tableExport/demo.vue +++ b/src/pages/demo/plugins/tableExport/demo.vue @@ -41,6 +41,7 @@ export default { }, methods: { exportCsv (params = {}) { + this.$export.csv() // 默认值 const paramsDefault = { noHeader: false diff --git a/src/plugin/export/index.js b/src/plugin/export/index.js new file mode 100644 index 00000000..1793a76a --- /dev/null +++ b/src/plugin/export/index.js @@ -0,0 +1,10 @@ +export default { + install (Vue, options) { + // 导出 + Vue.prototype.$export = { + csv () { + console.log('export csv') + } + } + } +}