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 相关文章推荐
javascript 写类方式之五
Jul 05 Javascript
再谈javascript图片预加载技术(详细演示)
Mar 12 Javascript
JavaScript之编码规范 推荐
May 23 Javascript
用JavaScript实现类似于ListBox功能示例代码
Mar 09 Javascript
express的中间件cookieParser详解
Dec 04 Javascript
MUI  Scroll插件的使用详解
Apr 13 Javascript
vue+node+webpack环境搭建教程
Nov 05 Javascript
详解Vue打包优化之code spliting
Apr 09 Javascript
Vue 使用beforeEach实现登录状态检查功能
Oct 31 Javascript
extjs图表绘制之条形图实现方法分析
Mar 06 Javascript
原生JS实现天气预报
Jun 16 Javascript
antd-日历组件,前后禁止选择,只能选中间一部分的实例
Oct 29 Javascript
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 base64编码后解码乱码的解决办法
2014/06/19 PHP
php递归删除指定文件夹的方法小结
2015/04/20 PHP
PHP文件及文件夹操作之创建、删除、移动、复制
2016/07/13 PHP
kindeditor 加入七牛云上传的实例讲解
2017/11/12 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
2018/06/16 PHP
PDO::_construct讲解
2019/01/27 PHP
PHP addAttribute()函数讲解
2019/02/03 PHP
PHP中检查isset()和!empty()函数的必要性
2019/02/13 PHP
PHP html_entity_decode()函数讲解
2019/02/25 PHP
载入进度条 效果
2006/07/08 Javascript
用倒置滤镜把div倒置,再把table倒置。
2007/07/31 Javascript
斜45度寻路实现函数
2009/08/20 Javascript
从QQ网站中提取的纯JS省市区三级联动菜单
2013/12/25 Javascript
分享jQuery插件的学习笔记
2016/01/14 Javascript
基于RequireJS和JQuery的模块化编程日常问题解析
2016/04/14 Javascript
jQuery解决input元素的blur事件和其他非表单元素的click事件冲突问题
2016/08/15 Javascript
JS实现微信里判断页面是否被分享成功的方法
2017/06/06 Javascript
Vue 2.0 中依赖注入 provide/inject组合实战
2019/06/20 Javascript
Vue的click事件防抖和节流处理详解
2019/11/13 Javascript
[57:55]完美世界DOTA2联赛PWL S3 Magma vs Phoenix 第二场 12.12
2020/12/16 DOTA
Python标准库os.path包、glob包使用实例
2014/11/25 Python
Python向日志输出中添加上下文信息
2017/05/24 Python
基于腾讯云服务器部署微信小程序后台服务(Python+Django)
2019/05/08 Python
解决Python3用PIL的ImageFont输出中文乱码的问题
2019/08/22 Python
python 5个顶级异步框架推荐
2020/09/09 Python
法国珠宝店:CLEOR
2017/01/29 全球购物
《颐和园》教学反思
2014/02/26 职场文书
法制演讲稿
2014/09/10 职场文书
关于成绩下滑的自我检讨书
2014/09/20 职场文书
法学专业毕业实习自我鉴定2014
2014/09/27 职场文书
党的群众路线领导班子整改方案
2014/09/27 职场文书
同意报考证明
2015/06/17 职场文书
婚礼嘉宾致辞
2015/07/28 职场文书
宝宝满月祝酒词
2015/08/10 职场文书
2019入党申请书格式和范文
2019/06/25 职场文书
详解Flutter网络请求Dio库的使用及封装
2022/04/14 Java/Android