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

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

相关帖子

欢迎来到这里!

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

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

    👍

  • 233333 1
    捐赠者

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

  • fei123 1
    捐赠者

    👍👍👍,用户会越来越多

  • someone1764

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

    1 回复
  • Vanessa
    订阅者

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

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

    他今天确实不用洗碗

    给他放一天假?
    someone1764
    @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 之前也有人报告过,后来进行过一轮修复。欢迎帮忙测试并反馈问题,谢谢。

  • kecrily
    支持者 订阅者

    好耶,马上整上((

  • 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
请输入回帖内容 ...

推荐标签 标签

  • 负能量

    上帝为你关上了一扇门,然后就去睡觉了....努力不一定能成功,但不努力一定很轻松 (° ー °〃)

    83 引用 • 1157 回帖 • 523 关注
  • ReactiveX

    ReactiveX 是一个专注于异步编程与控制可观察数据(或者事件)流的 API。它组合了观察者模式,迭代器模式和函数式编程的优秀思想。

    1 引用 • 2 回帖 • 65 关注
  • SSL

    SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS 与 SSL 在传输层对网络连接进行加密。

    65 引用 • 187 回帖 • 526 关注
  • OnlyOffice
    4 引用 • 11 关注
  • 数据库

    据说 99% 的性能瓶颈都在数据库。

    323 引用 • 602 回帖 • 1 关注
  • webpack

    webpack 是一个用于前端开发的模块加载器和打包工具,它能把各种资源,例如 JS、CSS(less/sass)、图片等都作为模块来使用和处理。

    41 引用 • 130 回帖 • 344 关注
  • 阿里巴巴

    阿里巴巴网络技术有限公司(简称:阿里巴巴集团)是以曾担任英语教师的马云为首的 18 人,于 1999 年在中国杭州创立,他们相信互联网能够创造公平的竞争环境,让小企业通过创新与科技扩展业务,并在参与国内或全球市场竞争时处于更有利的位置。

    43 引用 • 221 回帖 • 399 关注
  • V2EX

    V2EX 是创意工作者们的社区。这里目前汇聚了超过 400,000 名主要来自互联网行业、游戏行业和媒体行业的创意工作者。V2EX 希望能够成为创意工作者们的生活和事业的一部分。

    17 引用 • 236 回帖 • 654 关注
  • 大数据

    大数据(big data)是指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。

    84 引用 • 112 回帖
  • RESTful

    一种软件架构设计风格而不是标准,提供了一组设计原则和约束条件,主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。

    30 引用 • 114 回帖
  • 开源

    Open Source, Open Mind, Open Sight, Open Future!

    376 引用 • 3329 回帖 • 144 关注
  • jsDelivr

    jsDelivr 是一个开源的 CDN 服务,可为 npm 包、GitHub 仓库提供免费、快速并且可靠的全球 CDN 加速服务。

    5 引用 • 30 回帖 • 16 关注
  • GitLab

    GitLab 是利用 Ruby 一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面操作公开或私有项目。

    43 引用 • 72 回帖 • 1 关注
  • FreeMarker

    FreeMarker 是一款好用且功能强大的 Java 模版引擎。

    23 引用 • 19 回帖 • 386 关注
  • Flume

    Flume 是一套分布式的、可靠的,可用于有效地收集、聚合和搬运大量日志数据的服务架构。

    9 引用 • 6 回帖 • 556 关注
  • uTools

    uTools 是一个极简、插件化、跨平台的现代桌面软件。通过自由选配丰富的插件,打造你得心应手的工具集合。

    6 引用 • 13 回帖 • 1 关注
  • Eclipse

    Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。

    75 引用 • 258 回帖 • 674 关注
  • CAP

    CAP 指的是在一个分布式系统中, Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可兼得。

    11 引用 • 5 回帖 • 512 关注
  • Logseq

    Logseq 是一个隐私优先、开源的知识库工具。

    Logseq is a joyful, open-source outliner that works on top of local plain-text Markdown and Org-mode files. Use it to write, organize and share your thoughts, keep your to-do list, and build your own digital garden.

    3 引用 • 62 回帖
  • 脑图

    脑图又叫思维导图,是表达发散性思维的有效图形思维工具 ,它简单却又很有效,是一种实用性的思维工具。

    20 引用 • 57 回帖
  • 笔记

    好记性不如烂笔头。

    290 引用 • 775 回帖
  • Unity

    Unity 是由 Unity Technologies 开发的一个让开发者可以轻松创建诸如 2D、3D 多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。

    21 引用 • 7 回帖 • 358 关注
  • 电影

    这是一个不能说的秘密。

    118 引用 • 591 回帖
  • Electron

    Electron 基于 Chromium 和 Node.js,让你可以使用 HTML、CSS 和 JavaScript 构建应用。它是一个由 GitHub 及众多贡献者组成的活跃社区共同维护的开源项目,兼容 Mac、Windows 和 Linux,它构建的应用可在这三个操作系统上面运行。

    16 引用 • 142 回帖
  • OpenShift

    红帽提供的 PaaS 云,支持多种编程语言,为开发人员提供了更为灵活的框架、存储选择。

    14 引用 • 20 回帖 • 572 关注
  • LeetCode

    LeetCode(力扣)是一个全球极客挚爱的高质量技术成长平台,想要学习和提升专业能力从这里开始,充足技术干货等你来啃,轻松拿下 Dream Offer!

    209 引用 • 72 回帖 • 1 关注
  • 倾城之链
    17 引用 • 47 回帖 • 33 关注