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 相关文章推荐
jQuery1.6 类型判断实现代码
Sep 01 Javascript
jQuery学习笔记之jQuery.fn.init()的参数分析
Jun 09 Javascript
javascript生成大小写字母
Jul 03 Javascript
详解javascript事件冒泡
Jan 09 Javascript
解读Bootstrap v4 sass设计
May 29 Javascript
AngularJS自定义指令实现面包屑功能完整实例
May 17 Javascript
vue中element-ui表格缩略图悬浮放大功能的实例代码
Jun 26 Javascript
vue-router 源码实现前端路由的两种方式
Jul 02 Javascript
vue实现动态添加数据滚动条自动滚动到底部的示例代码
Jul 06 Javascript
vue 解决addRoutes多次添加路由重复的操作
Aug 04 Javascript
maptalks+three.js+vue webpack实现二维地图上贴三维模型操作
Aug 10 Javascript
基于Vant UI框架实现时间段选择器
Dec 24 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
Yii框架表单提交验证功能分析
2017/01/07 PHP
PHP基于自定义函数生成笛卡尔积的方法示例
2017/09/30 PHP
Laravel 5.5基于内置的Auth模块实现前后台登陆详解
2017/12/21 PHP
PHP __call()方法实现委托示例
2019/05/20 PHP
PHP保留两位小数的几种方法
2019/07/24 PHP
php模拟实现斗地主发牌
2020/04/22 PHP
javascript 处理HTML元素必须避免使用的一种方法
2009/07/30 Javascript
红米手机抢购的js代码
2014/03/10 Javascript
js中直接声明一个对象的方法
2014/08/10 Javascript
Jquery对象和Dom对象的区别分析
2014/11/20 Javascript
JavaScript中的操作符==与===介绍
2014/12/31 Javascript
jquery调取json数据实现省市级联的方法
2015/01/29 Javascript
jquery图形密码实现方法
2015/03/11 Javascript
jQuery拖拽排序插件制作拖拽排序效果(附源码下载)
2016/02/23 Javascript
JS原型对象的创建方法详解
2016/06/16 Javascript
JS实现刷新父页面不弹出提示框的方法
2016/06/22 Javascript
Highcharts入门之简介
2016/08/02 Javascript
在AngularJs中设置请求头信息(headers)的方法及不同方法的比较
2018/09/04 Javascript
有关vue 开发钉钉 H5 微应用 dd.ready() 不执行问题及快速解决方案
2020/05/09 Javascript
[01:50]2014DOTA2西雅图邀请赛 专访欢乐周宝龙
2014/07/08 DOTA
[01:19:35]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#2Fnatic VS OG第二局
2016/03/05 DOTA
Python抓取百度查询结果的方法
2015/07/08 Python
python matplotlib中文显示参数设置解析
2017/12/15 Python
Python人脸识别初探
2017/12/21 Python
Python基于pyCUDA实现GPU加速并行计算功能入门教程
2018/06/19 Python
django之使用celery-把耗时程序放到celery里面执行的方法
2019/07/12 Python
PyCharm导入python项目并配置虚拟环境的教程详解
2019/10/13 Python
Keras在训练期间可视化训练误差和测试误差实例
2020/06/16 Python
python如何从键盘获取输入实例
2020/06/18 Python
年终考核评语
2014/01/19 职场文书
2014年销售员工作总结
2014/12/01 职场文书
兵马俑导游词
2015/02/02 职场文书
北京天坛导游词
2015/02/12 职场文书
乡镇安全生产月活动总结
2015/05/08 职场文书
入党申请书怎么写?
2019/06/11 职场文书
php字符串倒叙
2021/04/01 PHP