lanjianrong 4 年 前
コミット
a73cf80c66
1 ファイル変更4 行追加3 行削除
  1. 4 3
      src/pages/Hr/Notification/components/RighEditor.jsx

+ 4 - 3
src/pages/Hr/Notification/components/RighEditor.jsx

@@ -1,4 +1,4 @@
-import React, { useState, useEffect } from 'react'
+import React, { useState, useEffect, useRef } from 'react'
 // import SimpleMDE from 'react-simplemde-editor'
 // import SimpleMDE from 'react-simplemde-editor'
 // import MarkDown from 'react-markdown'
 // import MarkDown from 'react-markdown'
 // import 'easymde/dist/easymde.min.css'
 // import 'easymde/dist/easymde.min.css'
@@ -6,6 +6,7 @@ import Vditor from 'vditor'
 import 'vditor/src/assets/scss/index.scss'
 import 'vditor/src/assets/scss/index.scss'
 
 
 const RighEditor = ({ value, onChange }) => {
 const RighEditor = ({ value, onChange }) => {
+  const ref = useRef()
   const [cValue, setValue] = useState(value)
   const [cValue, setValue] = useState(value)
   // 完成!
   // 完成!
   function handleEditorChange(content) {
   function handleEditorChange(content) {
@@ -14,7 +15,7 @@ const RighEditor = ({ value, onChange }) => {
   }
   }
   useEffect(() => {
   useEffect(() => {
     // eslint-disable-next-line @typescript-eslint/no-unused-vars
     // eslint-disable-next-line @typescript-eslint/no-unused-vars
-    const vditor = new Vditor('vditor', {
+    const vditor = new Vditor(ref.current, {
       height: 200,
       height: 200,
       toolbarConfig: {
       toolbarConfig: {
         pin: true
         pin: true
@@ -34,7 +35,7 @@ const RighEditor = ({ value, onChange }) => {
   }, [])
   }, [])
   return (
   return (
     // <MarkDown />
     // <MarkDown />
-    <div id="vditor" />
+    <div ref={ref} />
     // <MdEditor
     // <MdEditor
     //   style={{ height: '300px' }}
     //   style={{ height: '300px' }}
     //   value={cValue}
     //   value={cValue}