vue中引入mxGraph的步骤详解


Posted in Javascript onMay 17, 2019

第一步:下载npm包

npm install mxgraph --save

第二步:新建一个index.js文件

文件内容如下

import mx from 'mxgraph';
const mxgraph = mx({
 mxImageBasePath: './src/images',
 mxBasePath: './src'
});
// decode bug https://github.com/jgraph/mxgraph/issues/49
window.mxGraph = mxgraph.mxGraph;
window.mxGraphModel = mxgraph.mxGraphModel;
window.mxEditor = mxgraph.mxEditor;
window.mxGeometry = mxgraph.mxGeometry;
window.mxDefaultKeyHandler = mxgraph.mxDefaultKeyHandler;
window.mxDefaultPopupMenu = mxgraph.mxDefaultPopupMenu;
window.mxStylesheet = mxgraph.mxStylesheet;
window.mxDefaultToolbar = mxgraph.mxDefaultToolbar;
export default mxgraph;

这个是官方引入的方法。它将返回一个接受对象作为选析那个的工厂函数。必须将mxBasePath选项提供给工厂函数,而不是将其定义为一个全局变量。

在vue使用时方法的指向会发生变化,所以将其挂载到window上。

第三步:在index.vue或其他文件中引入

import mxgraph from 'index.js';
const {mxGraph, mxClient, mxCodec, mxUtils, mxConstants, mxPerimeter} = mxgraph;

总结

以上所述是小编给大家介绍的vue中引入mxGraph的步骤详解,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
Javascript 函数对象的多重身份
Jun 28 Javascript
20个非常有用的PHP类库 加速php开发
Jan 15 Javascript
JavaScript中的document.referrer在各种浏览器测试结果
Jul 18 Javascript
Javascript堆排序算法详解
Dec 03 Javascript
jQuery EasyUI 右键菜单--关闭标签/选项卡的简单实例
Oct 10 Javascript
JavaScript实现获取远程的html到当前页面中
Mar 26 Javascript
javascript 的变量、作用域和内存问题
Apr 19 Javascript
node.js操作MongoDB的实例详解
Oct 11 Javascript
javascript+HTML5 canvas绘制时钟功能示例
May 15 Javascript
深入理解Antd-Select组件的用法
Feb 25 Javascript
vue项目打包后提交到git上为什么没有dist这个文件的解决方法
Sep 16 Javascript
Js实现粘贴上传图片的原理及示例
Dec 09 Javascript
微信小程序云开发 搭建一个管理小程序
May 17 #Javascript
微信小程序云开发实现增删改查功能
May 17 #Javascript
微信小程序云开发实现云数据库读写权限
May 17 #Javascript
ES6中的class是如何实现的(附Babel编译的ES5代码详解)
May 17 #Javascript
微信小程序云开发实现数据添加、查询和分页
May 17 #Javascript
js常用正则表达式集锦
May 17 #Javascript
Angular请求防抖处理第一次请求失效问题
May 17 #Javascript
You might like
在标题栏显示新消息提示,很多公司项目中用到这个方法
2011/11/04 Javascript
Google (Local) Search API的简单使用介绍
2013/11/28 Javascript
js实现从数组里随机获取元素
2015/01/12 Javascript
Javascript核心读书有感之词法结构
2015/02/01 Javascript
js实现可兼容IE、FF、Chrome、Opera及Safari的音乐播放器
2015/02/11 Javascript
纯js代码实现未知宽高的元素在指定元素中垂直水平居中显示
2015/09/12 Javascript
JS实现选中当前菜单后高亮显示的导航条效果
2015/10/15 Javascript
javascript 注释代码的几种方法总结
2017/01/04 Javascript
使用Vue完成一个简单的todolist的方法
2017/12/01 Javascript
javascript写一个ajax自动拦截并下载数据代码实例
2019/09/07 Javascript
JS中this的4种绑定规则详解
2020/02/04 Javascript
[06:14]《辉夜杯》外卡赛附加赛 4支战队巡礼
2015/10/23 DOTA
python在多玩图片上下载妹子图的实现代码
2013/08/13 Python
selenium python浏览器多窗口处理代码示例
2018/01/15 Python
Python学生信息管理系统修改版
2018/03/13 Python
利用Python将数值型特征进行离散化操作的方法
2018/11/06 Python
Python自动发送邮件的方法实例总结
2018/12/08 Python
python语言基本语句用法总结
2019/06/11 Python
Python函数参数类型及排序原理总结
2019/12/19 Python
python用pip install时安装失败的一系列问题及解决方法
2020/02/24 Python
django使用graphql的实例
2020/09/02 Python
matplotlib事件处理基础(事件绑定、事件属性)
2021/02/03 Python
总结30个CSS3选择器
2017/04/13 HTML / CSS
英国领先的奢侈品零售商之一:CRUISE
2016/12/02 全球购物
C#面试题
2016/05/06 面试题
小学教师的个人自我鉴定
2013/10/24 职场文书
航空大学应届生求职信
2013/11/10 职场文书
计算机专业自荐信
2014/05/24 职场文书
新疆民族团结演讲稿
2014/08/27 职场文书
学校总务处领导班子民主生活会对照检查材料思想汇报
2014/09/27 职场文书
个人年底工作总结
2015/03/10 职场文书
2015年度服装销售工作总结
2015/03/31 职场文书
php双向队列实例讲解
2021/11/17 PHP
pytorch中的 .view()函数的用法介绍
2022/03/17 Python
改造DE1103三步曲
2022/04/07 无线电
SpringBoot项目部署到阿里云服务器的实现步骤
2022/06/28 Java/Android