Vditor 在 NPM 上的下载量已经超过 Editor.md 了

本贴最后更新于 230 天前,其中的信息可能已经斗转星移

Vditor

image.png

Editor.md

image.png

@Vanessa

赞助商 我要投放

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • Blackman99 1
    捐赠者

    👍

  • 233333 1
    捐赠者

    huaji 我前几天下载过了,我出过力

  • fei123 1
    捐赠者

    👍👍👍,用户会越来越多

  • mymoshou

    建议领导今晚允许 D 不用洗碗

    1 回复
  • Vanessa

    看来努力没有白费,莫非是加了 Typora 模式,喜欢的人就更多了?

    1 操作
    Vanessa 在 2020-04-16 14:50:51 更新了该回帖
  • Vanessa 2 评论

    他今天确实不用洗碗

    给他放一天假?
    mymoshou
    @mymoshou 今天没人做饭
    Vanessa
  • Vanessa 1 评论

    image.png

    都 6 个人回帖了,怎么会才有 2,统计烂了吧,bug 老王子

    哈哈哈哈哈,看来是比较闲
    nobt
  • adlered 1
    捐赠者

    错了,是 7 个

    image.png

    1 回复
  • JssDream 1 评论
    捐赠者

    哪都有你trollface

    必须的 2333 潜水王
    adlered
  • someone9891
    捐赠者

    不要在意这些细节

    1 回复
  • 88250
    作者

    总是拿着微不足道的成就来骗自己
    总是莫名其妙感到一阵的空虚
    总是靠一点酒精的麻醉才能够睡去
    在半睡半醒之间仿佛又听见水手说

    他说风雨中这点痛算什么
    擦干泪不要怕
    至少我们还有梦
    他说风雨中这点痛算什么
    擦干泪不要问
    为什么

    🍻 🚬

    1 回复
  • someone9891
    捐赠者

    我其实是说叫他们不要在意评论比浏览多这个细节

    1 回复
  • 88250
    作者

    你对着我说我哪知道你在给他们说 wulian

    1 回复
  • someone9891
    捐赠者

    操作失误吧

  • xhaoxiong
    捐赠者

    滴滴滴滴滴

  • yoss

    Editor.md 的 xss 问题好几年了还没修复,虽说不是存储型 xss 但还是有一定风险的,特别是用在程序员相关网站上,复制粘贴代码的时候容易被盗取 cookie。

    1 回复
  • 88250 1
    作者

    @Vanessa @adlered 登录会员浏览计数已经修复。

  • 88250
    作者

    XSS 的问题 Vditor 之前也有人报告过,后来进行过一轮修复。欢迎帮忙测试并反馈问题,谢谢。

  • scvoet
    支持者

    好耶,马上整上((

  • alexmh

    看来我该升级一下版本了

  • XShellv 2 评论

    React 上父组件数据流入,刷新偶尔出现回填不进去的情况,我现在一直用的是 setValue 这个方法,不知道问题出在哪里。

    88250
    setValue 需在组建初始化完成后可用。参见 options.after
    Vanessa
  • XShellv 1 评论

    完整描述:刷新页面会出现数据偶尔不能正常挂在到 dom 的现象,看了下 after 方法有提到是一个异步的方式,不知道是不是这个原因?现在的需求是,如果父组件通过 AJAX 获取到的数据如何才能正确的显示到 vditor 上?

    image.png

    在 options.after 中进行 AJAX 的请求和赋值。父子组件和查看父子组件的传值方式
    Vanessa
  • 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
请输入回帖内容 ...