vue中使用百度脑图kityminder-core二次开发的实现


Posted in Javascript onSeptember 26, 2019

最近项目中要用到 脑图工具。

翻遍个大网站,找到 kityminder-core。

然后发现这货

  • 年代久远,用的技术比较古董
  • 虽然出自大厂,但是文档资料着实让人蛋疼

经过数小时的采坑,已经上岸,记录使用方法如下:

先安装模块:

npm install kity kityminder-core -S

然后引用模块

import kity from 'kity'
import kityminder from 'kityminder-core'

然后创建一个容器标签

<div id="minder-container"></div>

然后创建脑图示例代码如下:

this.km = new window.kityminder.Minder({
 renderTo: '#minder-container'
});
this.km.importJson({
 "root": {
  "data": {
   "text": "test111"
  },
  "children": [
   { "data": { "text": "新闻\nsrc/module/node.j"}},
   { "data": { "text": "网页"} },
   { "data": { "text": "贴吧"} },
   { "data": { "text": "知道"} },
   { "data": { "text": "音乐" } },
   { "data": { "text": "图片"} },
   { "data": { "text": "视频"} },
   { "data": { "text": "地图" } },
   { "data": { "text": "百科","expandState":"collapse"}}
  ]
 },
 "template":"default"
});

使用 new 创建一个实例,挂载在this对象上即可。这里要注意的是,初始化的时候,直接使用 kityminder.Minder 可能会报错。所以需要手动加上 window.kityminder.Minder

这个问题有点奇葩啊,你说直接使用 kityminder 是个空对象,使用 window.kityminder 就是正常的。快上岸吧,兄弟们!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript对象之间的转换 jQuery对象和原声DOM
Mar 07 Javascript
超轻量级的基于jquery的三级展开列表
Apr 26 Javascript
JavaScript中判断变量是数组、函数或是对象类型的方法
Feb 25 Javascript
java中String类型变量的赋值问题介绍
Mar 23 Javascript
JS简单实现浮动窗口效果示例
Sep 07 Javascript
jQuery图片切换动画特效
Nov 02 Javascript
JavaScript面向对象分层思维全面解析
Nov 22 Javascript
纯js三维数组实现三级联动效果
Feb 07 Javascript
关于jQuery.ajax()的jsonp碰上post详解
Jul 02 jQuery
Vue项目中跨域问题解决方案
Jun 05 Javascript
深入理解 TypeScript Reflect Metadata
Dec 12 Javascript
vue 使用async写数字动态加载效果案例
Jul 18 Javascript
浅谈Layui的eleTree树式选择器使用方法
Sep 25 #Javascript
layui禁用侧边导航栏点击事件的解决方法
Sep 25 #Javascript
解决LayUI数据表格复选框不居中显示的问题
Sep 25 #Javascript
关于layui导航栏不展示下拉列表的解决方法
Sep 25 #Javascript
vue-cli2与vue-cli3在一台电脑共存的实现方法
Sep 25 #Javascript
解决Layui当中的导航条动态添加后渲染失败的问题
Sep 25 #Javascript
layui实现二维码弹窗、并下载到本地的方法
Sep 25 #Javascript
You might like
PHP的FTP学习(一)
2006/10/09 PHP
PHP中用正则表达式清除字符串的空白
2011/01/17 PHP
Symfony2实现在controller中获取url的方法
2016/03/18 PHP
PHPExcel中文帮助手册|PHPExcel使用方法(分享)
2017/06/09 PHP
php 生成加密公钥加密私钥实例详解
2017/06/16 PHP
Laravel相关的一些故障解决
2020/08/19 PHP
js获取变量
2006/08/24 Javascript
使javascript也能包含文件
2006/10/26 Javascript
jquery动画1.加载指示器
2012/08/24 Javascript
JS中prototype关键字的功能介绍及使用示例
2013/07/21 Javascript
Jquery创建一个层当鼠标移动到层上面不消失效果
2013/12/12 Javascript
JS跨域问题详解
2014/11/25 Javascript
JS控制表单提交的方法
2015/07/09 Javascript
JavaScript遍历Json串浏览器输出的结果不统一问题
2016/11/03 Javascript
JS闭包与延迟求值用法示例
2016/12/22 Javascript
vue2.0 computed 计算list循环后累加值的实例
2018/03/07 Javascript
vue 利用路由守卫判断是否登录的方法
2018/09/29 Javascript
使用NestJS开发Node.js应用的方法
2018/12/03 Javascript
详解关于React-Router4.0跳转不置顶解决方案
2019/05/10 Javascript
Element-ui DatePicker显示周数的方法示例
2019/07/19 Javascript
JS原型prototype和__proto__用法实例分析
2020/03/14 Javascript
python抓取网页图片并放到指定文件夹
2014/04/24 Python
Python简单实现自动删除目录下空文件夹的方法
2017/08/29 Python
python的schedule定时任务模块二次封装方法
2019/02/19 Python
tensorflow下的图片标准化函数per_image_standardization用法
2020/06/30 Python
在CentOS7下安装Python3教程解析
2020/07/09 Python
利用django创建一个简易的博客网站的示例
2020/09/29 Python
TripAdvisor斯洛伐克:阅读评论、比较价格和酒店预订
2018/04/25 全球购物
澳大利亚巧克力花束和礼品网站:Tastebuds
2019/03/15 全球购物
100%法国制造的游戏和玩具:Les Jouets Français
2021/03/02 全球购物
PHP数据运算类型都有哪些
2013/11/05 面试题
写出程序把一个链表中的接点顺序倒排
2014/04/28 面试题
博士研究生自我鉴定范文
2013/12/04 职场文书
工作批评与自我批评范文
2014/10/16 职场文书
电影圆明园观后感
2015/06/03 职场文书
MySQL 慢查询日志深入理解
2021/04/22 MySQL