From 31106c91fbf8a3b8ad5ab97e5bfd9263fa24c898 Mon Sep 17 00:00:00 2001 From: RuoYi <yzz_ivy@163.com> Date: 星期三, 24 十一月 2021 15:00:51 +0800 Subject: [PATCH] 修复使用 this.$options.data 报错问题 --- ruoyi-ui/src/views/tool/build/index.vue | 26 ++++++++++---------------- 1 files changed, 10 insertions(+), 16 deletions(-) diff --git a/ruoyi-ui/src/views/tool/build/index.vue b/ruoyi-ui/src/views/tool/build/index.vue index 4548012..e511408 100644 --- a/ruoyi-ui/src/views/tool/build/index.vue +++ b/ruoyi-ui/src/views/tool/build/index.vue @@ -137,23 +137,13 @@ <script> import draggable from 'vuedraggable' -import { saveAs } from 'file-saver' import beautifier from 'js-beautify' import ClipboardJS from 'clipboard' import render from '@/utils/generator/render' import RightPanel from './RightPanel' -import { - inputComponents, - selectComponents, - layoutComponents, - formConf -} from '@/utils/generator/config' -import { - exportDefault, beautifierConf, isNumberStr, titleCase -} from '@/utils/index' -import { - makeUpHtml, vueTemplate, vueScript, cssStyle -} from '@/utils/generator/html' +import { inputComponents, selectComponents, layoutComponents, formConf } from '@/utils/generator/config' +import { beautifierConf, titleCase } from '@/utils/index' +import { makeUpHtml, vueTemplate, vueScript, cssStyle } from '@/utils/generator/html' import { makeUpJs } from '@/utils/generator/js' import { makeUpCss } from '@/utils/generator/css' import drawingDefalut from '@/utils/generator/drawingDefalut' @@ -161,7 +151,6 @@ import CodeTypeDialog from './CodeTypeDialog' import DraggableItem from './DraggableItem' -const emptyActiveData = { style: {}, autosize: {} } let oldActiveId let tempActiveData @@ -193,7 +182,12 @@ activeData: drawingDefalut[0] } }, - computed: { + created() { + // 防止 firefox 下 拖拽 会新打卡一个选项卡 + document.body.ondrop = event => { + event.preventDefault() + event.stopPropagation() + } }, watch: { // eslint-disable-next-line func-names @@ -282,7 +276,7 @@ execDownload(data) { const codeStr = this.generateCode() const blob = new Blob([codeStr], { type: 'text/plain;charset=utf-8' }) - saveAs(blob, data.fileName) + this.$download.saveAs(blob, data.fileName) }, execCopy(data) { document.getElementById('copyNode').click() -- Gitblit v1.9.2