diff --git a/src/components/header/components/tool-button.vue b/src/components/header/components/tool-button.vue index 010e60a124a6339eeeb9bc53b47e738fdd2886b3..9c405ef2d22c735668fbad154fa9a7d0071849c7 100644 --- a/src/components/header/components/tool-button.vue +++ b/src/components/header/components/tool-button.vue @@ -231,13 +231,15 @@ export default { case "italic": case "quote": case "code": - case "link": case "ul": case "task": case "table": case "call": this.$emit("updateText", { startStr, endStr }); break; + case "link": + this.$emit("updateText", { startStr, endStr, type }); + break; case "format": this.$emit("setFormatType", { lock: false }); break; diff --git a/src/components/header/md-header.vue b/src/components/header/md-header.vue index 0df1753dece26147df13721cf5332d67c3a41cf5..d80e21d2a82ed638b26ef75edec5b6f9f152544b 100644 --- a/src/components/header/md-header.vue +++ b/src/components/header/md-header.vue @@ -199,7 +199,7 @@ export default { icon: "aite", tip: "@关注的人", startStr: "@", - endStr: "", + endStr: "" }, { name: "headline", @@ -249,8 +249,8 @@ export default { icon: "lianjie", tip: "添加链接", doc: "[标题](链接)", - startStr: "[](", - endStr: ")" + startStr: "[", + endStr: "]()" }, { name: "ul", @@ -420,10 +420,11 @@ export default { newText.slice(e, newText.length); } } - const len = + let len = selectionInfo.selectionEnd - selectionInfo.selectionStart + startStr.length; + if (type === "link") len += 2; this.updateText(newText, len); if (startStr === "@") { setTimeout(() => { diff --git a/webpack.config.js b/webpack.config.js index c84b51a142b99a984dffdd0d064f9f2580a34c4a..f886306bd5456c00526d4aeb337f2bb83e87e233 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -9,8 +9,9 @@ module.exports = { devServer: { contentBase: path.resolve(__dirname, "dist"), host: "0.0.0.0", - port: 443, - https: true, + port: '80', + // port: 443, + // https: true, open: true }, resolve: {