当前位置: 首页 > wzjs >正文

网站建设 系统维护怎么样推广自己的公司

网站建设 系统维护,怎么样推广自己的公司,记事本做网站的流程,安徽做网站前端JS如何使用mxgraph编辑器 说明:此项目是JS项目,目前还不支持TS 引入资源 可以直接从官网上拿下来,或者从其他地方获取 官网编辑器 如果只是展示图形的话只引入 mxClient.js就可以了 一个免费在线编辑器 自己用它做了一个在线编辑器&#…

前端JS如何使用mxgraph编辑器

说明:此项目是JS项目,目前还不支持TS

引入资源

可以直接从官网上拿下来,或者从其他地方获取

官网编辑器

如果只是展示图形的话只引入 mxClient.js就可以了

一个免费在线编辑器

自己用它做了一个在线编辑器,可以参考一下

当前项目源码

图形资源展示

const graph = new mxGraph(document.getElementById('graph'))
graph.model.clear()
let xmlDoc = mxUtils.parseXml(xml);
let codec = new mxCodec(xmlDoc);
codec.decode(xmlDoc.documentElement, graph.getModel());
graph.setEnabled(false);
// graph.fit(); // 自适应缩放

图形展示图

编辑器

// 编辑器
(function () {// 语言资源let bundle = 'https://jgraph.github.io/mxgraph/javascript/examples/grapheditor/www/resources/grapheditor.txt';// 默认样式let defaultThemes='https://jgraph.github.io/mxgraph/javascript/examples/grapheditor/www/styles/default.xml'mxUtils.getAll([bundle,defaultThemes ], function (xhr) {// 添加语言配置mxResources.parse(xhr[0].getText());// 配置默认样式let themes = {};themes[Graph.prototype.defaultThemeName] = xhr[1].getDocumentElement();const editor = new EditorUi(new Editor(false, themes), document.getElementById('editor'))//初始化完成后可以再进一步配置编辑器,比如添加右键菜单,或者添加工具栏按钮等等}, function () {document.body.innerHTML = '<center style="margin-top:10%;">Error loading resource files. Please check browser console.</center>';});
})()

编辑器图

其他配置

  • 添加一个爪子箭头样式在箭头cell中设置style=endArrow= claw;startArrow= claw;
// 添加爪子箭头, style=endArrow=claw;startArrow=claw;
function createClaw(widthFactor) {widthFactor = (widthFactor != null) ? widthFactor : 2;return function (canvas, shape, type, pe, unitX, unitY, size, source, sw, filled) {let endOffsetX = unitX * sw * 1.118;let endOffsetY = unitY * sw * 1.118;unitX = unitX * (size + sw);unitY = unitY * (size + sw);let pt = pe.clone();pt.x -= endOffsetX;pt.y -= endOffsetY;let f = (type != mxConstants.ARROW_CLASSIC && type != mxConstants.ARROW_CLASSIC_THIN) ? 1 : 3 / 4;pe.x += -unitX * f - endOffsetX;pe.y += -unitY * f - endOffsetY;const y = (pt.y === pe.y ? pt.x > pe.x ? -unitX : unitX : 0) / widthFactor;const x = (pt.x === pe.x ? pt.y < pe.y ? unitY : -unitY : 0) / widthFactor;return function () {canvas.begin();canvas.moveTo(pe.x, pe.y);canvas.lineTo(pt.x, pt.y);canvas.moveTo(pe.x, pe.y);canvas.lineTo(pt.x + x, pt.y + y);canvas.moveTo(pe.x, pe.y);canvas.lineTo(pt.x - x, pt.y - y);canvas.close();canvas.stroke();};}
}mxMarker.addMarker('claw', createClaw(1.5));
  • 工具栏中添加保存按钮
const toolbarInit = Toolbar.prototype.init;
Toolbar.prototype.init = function () {toolbarInit.apply(this, arguments);this.editorUi.menus.put('save', new Menu(() => this.editorUi.actions.get('save').funct(), true))// geSprite-save 这是一个样式,官网中没有save图标,可以自定义this.addMenu('geSprite-save', mxResources.get('save'), false, 'save', null, true);
}
http://www.dtcms.com/wzjs/379132.html

相关文章:

  • 企业做网站 乐云seo电脑培训班一般要学多久
  • 专业的学校网站建设网络营销的宏观环境
  • 祺越网站建设网站生成
  • 怎么看公司是不是外包网站排名优化制作
  • 做cpa网站谷歌浏览器引擎入口
  • 福州微信网站制作百度搜索的优势
  • wordpress安装主题失败西安分类信息seo公司
  • 雄安网站制作多少钱哪里的网络推广培训好
  • 合肥做网站的软件公司百度推广天津总代理
  • 个人网站备案不能盈利谷歌浏览器下载手机版安卓官网
  • 广州网站设计制作报价员工培训课程
  • 厦门做企业网站比较好的公司2022最新国内新闻50条简短
  • 千野网站建设买卖平台
  • 网站建设考核表周口seo公司
  • 成人大专学历怎么自考枫林seo工具
  • ecs 网站设计网站如何优化推广
  • 网站备案为什么 没有批复文件百度指数明星搜索排名
  • 绍兴网站建设百度推广客户端app
  • 做网站和维护网站营销网站建设培训学校
  • 网站建设具体实施方案网络服务器有哪些
  • 宁波正规优化seo公司seo监控系统
  • 自媒体横行还有做网站一个产品的网络营销方案
  • 帮人做网站百度知道小程序
  • 网站备案变更主体中国搜索引擎份额排行
  • 吉林省住房和城乡建设厅网站6搜索引擎哪个好
  • 网站建设 黑龙江微信管理软件哪个最好
  • 淮安软件园网站建设福州网站优化公司
  • 互助盘网站怎么做的seo网站优化技术
  • 深圳龙华区福城街道网站seo诊断工具
  • 做网站宝安百度竞价教程