|
@@ -82,6 +82,7 @@ export default {
|
|
|
this.initData();
|
|
|
this.$refs.editor.addEventListener("paste", pasteHandle.bind(this));
|
|
|
this.$refs.editor.addEventListener("wheel", this.wheelEventHandle);
|
|
|
+ this.$refs.editor.addEventListener("click", this.clickEventHandle);
|
|
|
},
|
|
|
beforeDestroy() {
|
|
|
this.clearSetTs();
|
|
@@ -142,6 +143,18 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
+ clickEventHandle(e) {
|
|
|
+ const el = e.target;
|
|
|
+ if (el.tagName && el.tagName === "IMG") {
|
|
|
+ e.preventDefault();
|
|
|
+ e.stopPropagation();
|
|
|
+ const selection = window.getSelection();
|
|
|
+ selection.removeAllRanges();
|
|
|
+ const range = document.createRange();
|
|
|
+ range.selectNode(el);
|
|
|
+ selection.addRange(range);
|
|
|
+ }
|
|
|
+ },
|
|
|
},
|
|
|
};
|
|
|
</script>
|