千家信息网

怎么用JavaScript生成思维导图

发表于:2024-11-16 作者:千家信息网编辑
千家信息网最后更新 2024年11月16日,这篇文章主要讲解了"怎么用JavaScript生成思维导图",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么用JavaScript生成思维导图"吧!首
千家信息网最后更新 2024年11月16日怎么用JavaScript生成思维导图

这篇文章主要讲解了"怎么用JavaScript生成思维导图",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么用JavaScript生成思维导图"吧!

首先查看example.parse.js的内容:

 var fs = require('fs'); var parse = require('../parse.markdown'); var transform = require('../transform.headings'); var text = fs.readFileSync('gtor.md', 'utf-8'); var headings = parse(text); var root = transform(headings); console.log(root);fs.writeFileSync('gtor.json', JSON.stringify(root));

使用nodejs命名node example.parse.js执行这段代码:代码读取包含思维导图的本地文件gtor.md, 解析并转换生成本地文件gtor.json.

然后查看example.view.js, 发现作者使用了d3来做UI的渲染。

d3.json("gtor.json", function(error, data) { if (error) throw error;  markmap('svg#mindmap', data, { preset: 'default', // or colorful linkShape: 'diagonal' // or bracket });});

如果直接双击examples文件夹里的index.html文件在浏览器里打开,会出现跨域错误导致本地文件gtor.json无法访问:

必须把这个example部署到服务器上运行才行。

直接在本地用nodejs 命令行启动服务器:

node local.js

然后localhost:3000/mindmap即可看到思维导图的效果

感谢各位的阅读,以上就是"怎么用JavaScript生成思维导图"的内容了,经过本文的学习后,相信大家对怎么用JavaScript生成思维导图这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

0