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 相关文章推荐
IE6下JS动态设置图片src地址问题
Jan 08 Javascript
THREE.JS入门教程(2)着色器-上
Jan 24 Javascript
js toFixed()方法的重写实现精度的统一
Mar 06 Javascript
js图片轮播手动切换效果
Nov 10 Javascript
内容滑动切换效果jquery.hwSlide.js插件封装
Jul 07 Javascript
微信小程序 navigation API实例详解
Oct 02 Javascript
浅谈js中同名函数和同名变量的执行问题
Feb 12 Javascript
JavaScript实现三级联动菜单实例代码
Jun 26 Javascript
vue 实现 tomato timer(蕃茄钟)实例讲解
Jul 24 Javascript
vue实现验证码输入框组件
Dec 14 Javascript
如何用原生js写一个弹窗消息提醒插件
May 24 Javascript
vue-cli4项目开启eslint保存时自动格式问题
Jul 13 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下打开phpMyAdmin出现403错误的问题解决方法
2013/05/23 PHP
解析thinkphp import 文件内容变量失效的问题
2013/06/20 PHP
php修改文件上传限制方法汇总
2015/04/07 PHP
php 基础函数
2017/02/10 PHP
JS 自定义带默认值的函数
2011/07/21 Javascript
javascript浏览器窗口之间传递数据的方法
2015/01/20 Javascript
jquery+CSS实现的水平布局多级网页菜单效果
2015/08/24 Javascript
Bootstrap table分页问题汇总
2016/05/30 Javascript
js获取当前年月日-YYYYmmDD格式的实现代码
2016/06/01 Javascript
浅谈String.valueOf()方法的使用
2016/06/06 Javascript
canvas实现手机端用来上传用户头像的代码
2016/10/20 Javascript
任意Json转成无序列表的方法示例
2016/12/09 Javascript
移动端触屏幻灯片图片切换插件idangerous swiper.js
2017/04/10 Javascript
AngularJS基于http请求实现下载php生成的excel文件功能示例
2018/01/23 Javascript
vue中如何动态绑定图片,vue中通过data返回图片路径的方法
2018/02/07 Javascript
vue 取出v-for循环中的index值实例
2019/11/09 Javascript
vue 实现动态路由的方法
2020/07/06 Javascript
详解JavaScript之Array.reduce源码解读
2020/11/01 Javascript
vue3.0 自适应不同分辨率电脑的操作
2021/02/06 Vue.js
Python检测QQ在线状态的方法
2015/05/09 Python
Python的Django框架中if标签的相关使用
2015/07/15 Python
python入门教程 python入门神图一张
2018/03/05 Python
python+pandas+时间、日期以及时间序列处理方法
2018/07/10 Python
浅析Python数字类型和字符串类型的内置方法
2019/12/22 Python
通过python实现windows桌面截图代码实例
2020/01/17 Python
Python要如何实现列表排序的几种方法
2020/02/21 Python
python名片管理系统开发
2020/06/18 Python
Jupyter安装拓展nbextensions及解决官网下载慢的问题
2021/03/03 Python
div或img图片高度随宽度自适应的方法
2020/02/06 HTML / CSS
德国汽车零件和汽车配件网上商店:kfzteile24
2018/11/14 全球购物
法国设计制造的扫帚和刷子:Andrée Jardin
2018/12/06 全球购物
办公文员的工作岗位职责
2013/11/12 职场文书
消防先进事迹材料
2014/02/10 职场文书
计划生育汇报材料
2014/12/26 职场文书
2015年党员公开承诺事项
2015/04/27 职场文书
python字符串的多行输出的实例详解
2021/06/08 Python