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 相关文章推荐
JS控件autocomplete 0.11演示及下载 1月5日已更新
Jan 09 Javascript
jquery $.trim()方法使用介绍
May 21 Javascript
常用jQuery选择器总结
Jul 11 Javascript
基于jquery插件编写countdown计时器
Jun 12 Javascript
Bootstrap中的表单验证插件bootstrapValidator使用方法整理(推荐)
Jun 21 Javascript
JavaScript ES5标准中新增的Array方法
Jun 28 Javascript
深入理解 JavaScript 中的 JSON
Apr 06 Javascript
Vue.JS实现垂直方向展开、收缩不定高度模块的JS组件
Jun 19 Javascript
JS实现面向对象继承的5种方式分析
Jul 21 Javascript
微信小程序功能之全屏滚动效果的实现代码
Nov 22 Javascript
记录一次开发微信网页分享的步骤
May 07 Javascript
JS删除对象中某一属性案例详解
Sep 08 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中实现汉字转区位码应用源码实例解析
2010/06/14 PHP
Thinkphp多文件上传实现方法
2014/10/31 PHP
thinkphp实现上一篇与下一篇的方法
2014/12/08 PHP
PHP+MySQL修改记录的方法
2015/01/21 PHP
PHP性能分析工具XHProf安装使用教程
2015/05/13 PHP
PHP高精确度运算BC函数库实例详解
2017/08/15 PHP
js jquery做的图片连续滚动代码
2008/01/06 Javascript
Javascript 获取链接(url)参数的方法
2009/02/15 Javascript
jquery获得页面元素的坐标值实现思路及代码
2013/04/15 Javascript
理解javascript模块化
2016/03/28 Javascript
jqGrid 学习笔记整理——进阶篇(一 )
2016/04/17 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(一)
2016/05/17 Javascript
浅析Bootstrap验证控件的使用
2016/06/23 Javascript
使用ionic在首页新闻中应用到的跑马灯效果的实现方法
2017/02/13 Javascript
jacascript DOM节点——元素节点、属性节点、文本节点
2017/04/18 Javascript
IE8中jQuery.load()加载页面不显示的原因
2018/11/15 jQuery
JS隐藏号码中间4位代码实例
2019/04/09 Javascript
简单了解Javscript中兄弟ifream的方法调用
2019/06/17 Javascript
Vue实现验证码功能
2019/12/03 Javascript
Vue封装Axios请求和拦截器的步骤
2020/09/16 Javascript
JS实现4位随机验证码
2020/10/19 Javascript
python多线程http下载实现示例
2013/12/30 Python
Python网络爬虫项目:内容提取器的定义
2016/10/25 Python
使用Python通过win32 COM实现Word文档的写入与保存方法
2018/05/08 Python
Python 类方法和实例方法(@classmethod),静态方法(@staticmethod)原理与用法分析
2019/09/20 Python
TensorFlow查看输入节点和输出节点名称方式
2020/01/04 Python
pandas之分组groupby()的使用整理与总结
2020/06/18 Python
Python模拟登录requests.Session应用详解
2020/11/17 Python
通用求职信范文模板分享
2013/12/27 职场文书
培训心得体会
2013/12/29 职场文书
企业授权委托书范本
2014/04/02 职场文书
社会实践活动总结范文
2014/07/03 职场文书
堂吉诃德读书笔记
2015/06/30 职场文书
母亲节感言
2015/08/03 职场文书
毕业生自我鉴定范文
2019/05/13 职场文书
创业者如何撰写出一份打动投资人的商业计划书?
2019/07/02 职场文书