From 3df24487e07e34c1595704cf373783c028acc701 Mon Sep 17 00:00:00 2001 From: FungLeo Date: Fri, 8 May 2020 14:13:11 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=8F=98=E6=9B=B4=E8=AF=B4?= =?UTF-8?q?=E6=98=8E=EF=BC=8C=E8=B0=83=E6=95=B4=E4=BB=A3=E7=A0=81=E9=A3=8E?= =?UTF-8?q?=E6=A0=BC=EF=BC=8C=E8=B0=83=E6=95=B4=E7=89=88=E6=9C=AC=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/changelog.md | 11 ++++++++++- package.json | 2 +- src/assets/js/codemirror/index.js | 2 +- src/mixins/common.js | 3 +-- 4 files changed, 13 insertions(+), 5 deletions(-) diff --git a/docs/changelog.md b/docs/changelog.md index 64914e4..f4c19d4 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -1,3 +1,13 @@ +### 2.1.1 +- 优化双向绑定默认值为 `null` 时的报错 +- 优化导入本地文件,调整为支持纯文本文件均可导入 +- 增加 `on-error` 事件 + - 现在只有导入非文本文件时,返回错误。二开时,可根据自己的需要,在需要的地方返回错误处理信息。 + - 返回值为对象,如 `{code: 415, message: '错误信息'}` 后续可按照此格式规定错误 `code`。 +- `split` 提升为 `prop`,可在调用处设置编辑器默认双栏或者单栏 +- 修复初始化编辑器时,在页面编辑器默认隐藏,显示编辑器后,录入文字与序号重叠的 BUG。(仅专业版存在此问题) + - 为 hack 解决方法,目前测试无问题。若有有心人可仔细排查该 BUG 出现的原因,从根上解决。 + ### 2.1.0 - onSave 事件内返回结果增加html字段 - 头部按钮增加本地图片上传,默认关闭 @@ -49,4 +59,3 @@ - 修复主题无法更新的问题 - 修复文档初始化值无法动态切换的问题 - diff --git a/package.json b/package.json index 97becb0..43b1054 100755 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "vue-meditor", "description": "一款使用marked和highlight.js开发的一款markdown编辑器", - "version": "2.1.0", + "version": "2.1.1", "author": "zhaoxuhui<1258835133@qq.com>", "license": "MIT", "private": false, diff --git a/src/assets/js/codemirror/index.js b/src/assets/js/codemirror/index.js index 4a0f091..869fea2 100644 --- a/src/assets/js/codemirror/index.js +++ b/src/assets/js/codemirror/index.js @@ -5348,7 +5348,7 @@ function patchDisplay(cm, updateNumbersFrom, dims) { function updateGutterSpace(display) { var width = display.gutters.offsetWidth; // 修复初始化编辑器,但编辑器在页面默认隐藏(display: none),显示编辑器后(修改为 display:block),录入文字与序号重叠的BUG - width = Math.max(33, width) + width = Math.max(33, width); display.sizer.style.marginLeft = width + "px"; } diff --git a/src/mixins/common.js b/src/mixins/common.js index 6f9723a..220f800 100644 --- a/src/mixins/common.js +++ b/src/mixins/common.js @@ -135,7 +135,7 @@ export default { } const {type} = file; if (!(type === '' || /text\/\w+/.test(type))) { - this.$emit('on-error', { code: 415, message: 'Only text files can be imported' }) + this.$emit('on-error', { code: 415, message: 'Only text files can be imported' }); return; } const reader = new FileReader(); @@ -144,7 +144,6 @@ export default { }); reader.onload = () => { this.currentValue = reader.result; - console.log(typeof reader.result) e.target.value = ''; if (this.pro) {// 专业版,手动set value this.editor.setOption('value', this.currentValue);