v1.5.12 简介 该版本主要对长篇幅的文本粘贴和渲染做了改进;使用 echarts 对图表进行了支持,具体写法可参见 [链接],展示如下: {'backgroundColor':'#2c343c','title':{'text':'Customized Pie','left':'center','top':20,' ..

Vditor v1.5.12 发布,图表支持及性能改进

v1.5.12 简介

该版本主要对长篇幅的文本粘贴和渲染做了改进;使用 echarts 对图表进行了支持,具体写法可参见 帮助,展示如下:

{"backgroundColor":"#2c343c","title":{"text":"Customized Pie","left":"center","top":20,"textStyle":{"color":"#ccc"}},"tooltip":{"trigger":"item","formatter":"{a} <br/>{b} : {c} ({d}%)"},"visualMap":{"show":false,"min":80,"max":600,"inRange":{"colorLightness":[0,1]}},"series":[{"name":"访问来源","type":"pie","radius":"55%","center":["50%","50%"],"data":[{"value":235,"name":"视频广告"},{"value":274,"name":"联盟广告"},{"value":310,"name":"邮件营销"},{"value":335,"name":"直接访问"},{"value":400,"name":"搜索引擎"}],"roseType":"radius","label":{"normal":{"textStyle":{"color":"rgba(255, 255, 255, 0.3)"}}},"labelLine":{"normal":{"lineStyle":{"color":"rgba(255, 255, 255, 0.3)"},"smooth":0.2,"length":10,"length2":20}},"itemStyle":{"normal":{"color":"#c23531","shadowBlur":200,"shadowColor":"rgba(0, 0, 0, 0.5)"}},"animationType":"scale","animationEasing":"elasticOut"}]}

v1.5.12 变更记录

{"backgroundColor":"#2c343c","title":{"text":"Customized Pie","left":"center","top":20,"textStyle":{"color":"#ccc"}},"tooltip":{"trigger":"item","formatter":"{a} <br/>{b} : {c} ({d}%)"},"visualMap":{"show":false,"min":80,"max":600,"inRange":{"colorLightness":[0,1]}},"series":[{"name":"访问来源","type":"pie","radius":"55%","center":["50%","50%"],"data":[{"value":235,"name":"视频广告"},{"value":274,"name":"联盟广告"},{"value":310,"name":"邮件营销"},{"value":335,"name":"直接访问"},{"value":400,"name":"搜索引擎"}],"roseType":"radius","label":{"normal":{"textStyle":{"color":"rgba(255, 255, 255, 0.3)"}}},"labelLine":{"normal":{"lineStyle":{"color":"rgba(255, 255, 255, 0.3)"},"smooth":0.2,"length":10,"length2":20}},"itemStyle":{"normal":{"color":"#c23531","shadowBlur":200,"shadowColor":"rgba(0, 0, 0, 0.5)"}},"animationType":"scale","animationEasing":"elasticOut"}]}

v1.5.12 变更记录

历史版本变更请浏览这里

  • Vditor

    Vditor 是一款浏览器端的 Markdown 编辑器,使用 TypeScript 实现。

    30 引用 • 356 回帖 • 12 关注
  • Markdown

    Markdown 是一种可以使用普通文本编辑器编写的标记语言,通过类似 HTML 的标记语法,它可以使普通文本内容具有一定的格式,具体语法请参考 Markdown 教程

    94 引用 • 623 回帖 • 621 关注
  • B3log

    B3log 是一个开源组织,名字来源于“Bulletin Board Blog”缩写,目标是将独立博客与论坛结合,形成一种新的网络社区体验,详细请看 B3log 构思。目前 B3log 已经开源了多款产品:PipeSoloSymWide 等。

    1549 引用 • 3489 回帖 • 552 关注
  • 发布新闻
    7 引用 • 67 回帖
12 回帖
请输入回帖内容...
  • jeffjade 1

    👍 🎉 👏

  • jeffjade

    中午的时候,有将 Vditor 的版本升级至 1.5.12;按照 https://hacpai.com/guide/markdown 的示例写法,发现渲染出来有报如下错误:

    echarts render error:  
    SyntaxError: Unexpected token b in JSON at position 4
    

    特意确认了下,所拷贝的 JSON 是 OK 的,请问是我的使用姿势哪里有问题么?


    等等,应该是我这边的问题,使用时是做了一个配置,而图表 string 其中部分应该是有些需要转义(直接考虑到输入框是 👌 的)。

    1 回复
  • Vanessa

    需要使用严格的 JSON 格式。可以使用 JSON.stringify(data) 把对象传换一下已得标准数据

    1 回复
  • jeffjade 1 评论

    是的,刚才这边也排查了下发现用的不是标准 JSON 格式导致的。话说这个点儿了,还没休息么?

    没上班,作息时间就不太标准了。。。
    Vanessa
  • jeffjade

    昨个儿,有将 Vditor 更新至 1.5.12,使得现在的版本支持 echarts 图表 📈,整体的体验蛮不错的 👍。


    不过倒有一点没弄明白的是,当为饼图设置颜色(饼),目测不能够生效;有所查看,并未得到结果。略感奇怪 🤔( https://markdown.lovejade.cn/ );
    image.png

    1 回复
  • Vanessa

    他好像是按照比率来进行颜色深浅来渲染的。你里面有几个数字太大了,改成三位数好像就可以了。

    1 回复
  • jeffjade

    嗯嗯,感谢 ❤️ 。修改了下,确实可以引起它的变化(试了几次,发现那组数字倍数相差一大,就不能按照预期渲染。使用官方的例子(都是三位数)可以正常显示)。

    image.png

  • HanZhaoYoung

    你好,是否可以不集成 echarts?

    1 回复
  • Vanessa

    可以问一下不想集成的原因么?

    echarts 是动态加载的,你不写相关的语法就可以当作没有集成 trollface

    1 回复
  • HanZhaoYoung

    好哒,厉害 👍

    因为用不到所以不太想集成,echarts 怪大的

  • Vanessa

    image.png 感觉目前这个大小还好,也可以直接用 https://cdn.jsdelivr.net/npm/vditor@latest/dist/index.min.js , 现在这个社区就是直接用的这个。

    1 回复
  • HanZhaoYoung

    那好的,这个大小确实完全可以接受的,多谢指教

请输入回帖内容 ...