vue 集成jTopo 处理方法


Posted in Javascript onAugust 07, 2019

jTopo 帮助说明网站

http://www.jtopo.com/index.html

使用例子:

http://www.jtopo.com/demo/helloworld.html

不建议直接安装 github 上的代码,因为代码版本不是最新,有部分功能未实现。

下载最新的js类库文件放到  vue  项目 public   文件夹下。

 引入  import "/jtopo/jtopo-0.4.8-min.js";

<template>
<div>
<PanelBase title="拓扑图">
<div slot="head-btns" class="panel-head-btns"></div>
<div slot="body-content">
<section class="table-section">
<canvas width="2000" height="600" id="canvas"></canvas>
</section>
</div>
</PanelBase>
</div>
</template>
let canvas = document.getElementById("canvas");
that.stage = new JTopo.Stage(canvas);
that.scene = new JTopo.Scene(that.stage);
that.scene.background = "/jtopo/aa.png";
let s1 = that.node("a1", 305, 43, "server.png");
s1.alarm = "2 W";
let s2 = that.node("a2", 365, 43, "server.png");
let s3 = that.node("a3", 425, 43, "server.png");
let g1 = that.node("a4", 366, 125, "gather.png");
that.linkNode(s1, g1, true);
that.linkNode(s2, g1, true);
that.linkNode(s3, g1, true);
let w1 = that.node("a5", 324, 167, "wanjet.png");
that.linkNode(g1, w1);
let c1 = that.node("a6", 364, 214, "center.png");
that.linkNode(w1, c1);
let cloud = that.node("a7", 344, 259, "cloud.png");
that.linkNode(c1, cloud);
let c2 = that.node("a8", 364, 328, "center.png");
that.linkNode(cloud, c2);
let w2 = that.node("a9", 324, 377, "wanjet.png");
that.linkNode(c2, w2);
linkNode(nodeA: number, nodeZ: number, f: boolean) {
/**连线*/
let link;
if (f) {
link = new JTopo.FoldLink(nodeA, nodeZ);
} else {
link = new JTopo.Link(nodeA, nodeZ);
}
link.direction = "vertical";
this.scene.add(link);
return link;
},
hostLink(nodeA: any, nodeZ: any, name: string) {
let link1 = new JTopo.FlexionalLink(nodeA, nodeZ, name);
//var link = new JTopo.FlexionalLink(nodeA, nodeZ, text);
//var link = new JTopo.FlexionalLink(nodeA, nodeZ, text);// 二次折线
link1.shadow = false;
link1.offsetGap = 44;
this.scene.add(link1);
return link1;
}

总结

以上所述是小编给大家介绍的vue 集成jTopo 处理方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
JQuery 学习笔记 选择器之一
Jul 23 Javascript
javascript下判断一个对象是否具有指定名称的属性的的代码
Jan 11 Javascript
jquery右下角弹出提示框示例代码
Oct 08 Javascript
JavaScript提高网站性能优化的建议(二)
Jul 24 Javascript
零基础轻松学JavaScript闭包
Dec 30 Javascript
Javascript中的getter和setter初识
Aug 17 Javascript
如何使用JavaScript实现栈与队列
Jun 24 Javascript
Node爬取大批量文件的方法示例
Jun 28 Javascript
Vue常用的全选/反选的示例代码
Feb 19 Javascript
基于vue-cli3+typescript的tsx开发模板搭建过程分享
Feb 28 Javascript
JavaScript实现浏览器网页自动滚动并点击的示例代码
Dec 05 Javascript
Vue+element-ui添加自定义右键菜单的方法示例
Dec 08 Vue.js
vue 集成 vis-network 实现网络拓扑图的方法
Aug 07 #Javascript
弱类型语言javascript开发中的一些坑实例小结【变量、函数、数组、对象、作用域等】
Aug 07 #Javascript
JS中getElementsByClassName与classList兼容性问题解决方案分析
Aug 07 #Javascript
javascript for循环性能测试示例
Aug 07 #Javascript
弱类型语言javascript中 a,b 的运算实例小结
Aug 07 #Javascript
解决一个微信号同时支持多个环境网页授权问题
Aug 07 #Javascript
vue+element项目中过滤输入框特殊字符小结
Aug 07 #Javascript
You might like
php中final关键字用法分析
2016/12/07 PHP
详解laravel安装使用Passport(Api认证)
2018/07/27 PHP
用javascript做拖动布局的思路
2008/05/31 Javascript
js获取div高度的代码
2008/08/09 Javascript
Javascript模块化编程(三)require.js的用法及功能介绍
2013/01/17 Javascript
JS连接SQL数据库与ACCESS数据库的方法实例
2013/11/21 Javascript
jquery中对于批量deferred的处理方法
2014/01/22 Javascript
原生js实现淘宝首页点击按钮缓慢回到顶部效果
2014/04/06 Javascript
JavaScript导出Excel实例详解
2014/11/25 Javascript
谈谈JSON对象和字符串之间的相互转换JSON.stringify(obj)和JSON.parse(string)
2015/10/01 Javascript
微信小程序 slider的简单实例
2017/04/19 Javascript
jQuery实现判断上传图片类型和大小的方法示例
2018/04/11 jQuery
微信小程序实现通过双向滑动缩放图片大小的方法
2018/12/30 Javascript
[05:14]辉夜杯主赛事第二日 RECAP精彩回顾
2015/12/27 DOTA
Python获取Linux系统下的本机IP地址代码分享
2014/11/07 Python
使用Python的Zato发送AMQP消息的教程
2015/04/16 Python
Python运行报错UnicodeDecodeError的解决方法
2016/06/07 Python
python如何在循环引用中管理内存
2018/03/20 Python
Python饼状图的绘制实例
2019/01/15 Python
Python使用Pyqt5实现简易浏览器(最新版本测试过)
2020/04/27 Python
python3+opencv 使用灰度直方图来判断图片的亮暗操作
2020/06/02 Python
python如何导入依赖包
2020/07/13 Python
如何用python爬取微博热搜数据并保存
2021/02/20 Python
CSS中的字体大小设置属性总结
2016/05/24 HTML / CSS
HTML5和CSS3实例教程总结(推荐)
2016/07/18 HTML / CSS
工艺员岗位职责
2014/02/11 职场文书
工业设计毕业生自荐信
2014/04/13 职场文书
书香校园建设方案
2014/05/02 职场文书
优秀纪检干部材料
2014/08/27 职场文书
致800米运动员广播稿(10篇)
2014/10/17 职场文书
2014超市收银员工作总结
2014/11/13 职场文书
中秋节寄语2015
2015/03/24 职场文书
业务员年终工作总结2015
2015/05/28 职场文书
写作技巧:如何撰写一份优秀的营销策划书
2019/08/13 职场文书
canvas多重阴影发光效果实现
2021/04/20 Javascript
Python多线程 Queue 模块常见用法
2021/07/04 Python