Vditor 在 NPM 上的下载量已经超过 Editor.md 了
-
Vditor
354 引用 • 1823 回帖 • 1 关注
Vditor 是一款浏览器端的 Markdown 编辑器,支持所见即所得、即时渲染(类似 Typora)和分屏预览模式。它使用 TypeScript 实现,支持原生 JavaScript、Vue、React 和 Angular。
-
Editor.md
3 引用 • 33 回帖
-
Markdown
167 引用 • 1520 回帖
Markdown 是一种轻量级标记语言,用户可使用纯文本编辑器来排版文档,最终通过 Markdown 引擎将文档转换为所需格式(比如 HTML、PDF 等)。
-
编辑器
32 引用 • 832 回帖 • 2 关注
相关帖子
-
-
-
-
-
-
-
-
XShellv • • 1 评论
import React, { useEffect, useRef } from "react"; import Vditor from "vditor"; import "./index.scss"; const Markdown = (props) => { useEffect(() => { const vditor = new Vditor("vditor", { height: 360, tab: ' ', mode: 'sv', toolbarConfig: { pin: true, }, cache: { enable: false, }, input: (value, previewElement) => { triggerChange(value); }, after: () => { vditor.setValue(props.value); }, }); }, [props.value]); const triggerChange = (changedValue) => { const { onChange } = this.props; if (onChange) { onChange(changedValue); } }; return <div id="vditor"></div>; } export default Markdown;
按照我的理解每次有新的 value 值传入,我都会执行 setValue 操作,但事实上 setValue 的最新值被上一次的空值替换了,导致刷新页面偶尔能显示的现象,求解答?
空值就不需要 setValue 来Vanessa •
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于