From 7795fe1d04872d166d713815d16a288ecc917a78 Mon Sep 17 00:00:00 2001 From: caishi <1149225589@qq.com> Date: Thu, 17 Dec 2020 14:35:36 +0800 Subject: [PATCH] markdown --- src/modules/tpm/challengesnew/tpm-md-editor.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/modules/tpm/challengesnew/tpm-md-editor.js b/src/modules/tpm/challengesnew/tpm-md-editor.js index 014e1942..f41cd5e7 100644 --- a/src/modules/tpm/challengesnew/tpm-md-editor.js +++ b/src/modules/tpm/challengesnew/tpm-md-editor.js @@ -75,7 +75,7 @@ function md_elocalStorage(editor, mdu, id) { } -export default ({ mdID, onChange, onCMBeforeChange, onCMBlur, error = false, className = '', noStorage = false, imageExpand = true, placeholder = '', width = '100%', height = 400, initValue = '', emoji, watch, showNullButton = false, showResizeBar = false, startInit = true }) => { +export default ({ mdID, onChange, onCMBeforeChange, onCMBlur, error = false, className = '', noStorage = false, imageExpand = true, placeholder = '', width = '100%', height = 400, initValue = '', emoji, watch, showNullButton = false, showResizeBar = false, startInit = true , forMember}) => { const editorEl = useRef(); const resizeBarEl = useRef(); @@ -194,6 +194,15 @@ export default ({ mdID, onChange, onCMBeforeChange, onCMBlur, error = false, cla } if (onChange) { editorInstance.cm.on('change', (cm) => { + if(forMember){ + document.onkeydown = (e) => { + if (e.key === "@") { + // 输入@键后在对应的位置显示可选的项目成员 + console.log("e",document.selectionStart); + console.log("e",document.getSelection()); + } + }; + } onChange(cm.getValue()) }) }