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中两个感叹号的作用说明
Dec 28 Javascript
js正文内容高亮效果的实现方法
Jun 30 Javascript
Jquery同辈元素选中/未选中效果的实例代码
Aug 01 Javascript
JS对select控件option选项的增删改查示例代码
Oct 21 Javascript
jquery文字填写自动高度的实现方法
Nov 07 Javascript
详解vue 单页应用(spa)前端路由实现原理
Apr 04 Javascript
利用Blob进行文件上传的完整步骤
Aug 02 Javascript
js实现黑白div块画空心的图形
Dec 13 Javascript
使用vue-cli4.0快速搭建一个项目的方法步骤
Dec 04 Javascript
浅析JavaScript 函数防抖和节流
Jul 13 Javascript
微信小程序绘制半圆(弧形)进度条
Nov 18 Javascript
微信小程序实现音乐播放页面布局
Dec 11 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
基于MySQL分区性能的详细介绍
2013/05/02 PHP
php 使用GD库为页面增加水印示例代码
2014/03/24 PHP
PHP错误WARNING: SESSION_START() [FUNCTION.SESSION-START]解决方法
2014/05/04 PHP
PHP版本常用的排序算法汇总
2015/12/20 PHP
PHP微信支付开发实例
2016/06/22 PHP
phpcms配置列表页以及获得文章发布时间
2017/07/04 PHP
javascript操作文本框readOnly
2007/05/15 Javascript
IE/FireFox具备兼容性的拖动代码
2007/08/13 Javascript
JQuery获取文本框中字符长度的代码
2011/09/29 Javascript
JS图片自动轮换效果实现思路附截图
2014/04/30 Javascript
轻松学习jQuery插件EasyUI EasyUI创建树形菜单
2015/11/30 Javascript
AngularJS基础 ng-dblclick 指令用法
2016/08/01 Javascript
你知道setTimeout是如何运行的吗?
2016/08/16 Javascript
详解Sea.js中Module.exports和exports的区别
2017/02/12 Javascript
微信小程序 setData使用方法及常用错误解决办法
2017/05/11 Javascript
浅谈ECMAScript6新特性之let、const
2017/08/02 Javascript
基于Vue-Cli 打包自动生成/抽离相关配置文件的实现方法
2018/12/09 Javascript
JavaScript的Proxy可以做哪些有意思的事儿
2019/06/15 Javascript
jQuery擦除插件eraser使用方法详解
2020/01/11 jQuery
bootstrap-paginator服务器端分页使用方法详解
2020/02/13 Javascript
Element中Slider滑块的具体使用
2020/07/29 Javascript
[04:40]DOTA2-DPC中国联赛1月26日Recap集锦
2021/03/11 DOTA
python探索之BaseHTTPServer-实现Web服务器介绍
2017/10/28 Python
详解Python中 sys.argv[]的用法简明解释
2017/12/20 Python
分析python请求数据
2018/08/19 Python
Python基础之函数的定义与使用示例
2019/03/23 Python
python实现同一局域网下传输图片
2020/03/20 Python
使用pytorch 筛选出一定范围的值
2020/06/28 Python
通信工程专业女生个人求职信
2013/09/21 职场文书
优秀老员工获奖感言
2014/02/15 职场文书
区长工作作风个人整改措施
2014/10/01 职场文书
合同和协议有什么区别?
2014/10/08 职场文书
毕业生自荐信范文
2015/03/05 职场文书
如何写好竞聘报告
2019/04/03 职场文书
读《茶花女》有感:山茶花的盛开与凋零
2020/01/17 职场文书
Android学习之BottomSheetDialog组件的使用
2022/06/21 Java/Android