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对象和DOM对象的相互转化实现代码
Mar 02 Javascript
node.js中的events.emitter.removeAllListeners方法使用说明
Dec 10 Javascript
js仿微博实现统计字符和本地存储功能
Dec 22 Javascript
bootstrap table表格客户端分页实例
Aug 07 Javascript
javaScript动态添加Li元素的实例
Feb 24 Javascript
Vue多系统切换实现方案
Jun 05 Javascript
工作中常用到的ES6语法
Sep 04 Javascript
vue自定义全局共用函数详解
Sep 18 Javascript
分享5个小技巧让你写出更好的 JavaScript 条件语句
Oct 20 Javascript
php结合js实现多条件组合查询
May 28 Javascript
layer.prompt输入层的例子
Sep 24 Javascript
解决vue组件没显示,没起作用,没报错,但该显示的组件没显示问题
Sep 02 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
ThinkPHP5与单元测试PHPUnit使用详解
2020/02/23 PHP
使用indexOf等在JavaScript的数组中进行元素查找和替换
2013/09/18 Javascript
Enter转换为Tab的小例子(兼容IE,Firefox)
2013/11/14 Javascript
用jquery修复在iframe下的页面锚点失效问题
2014/08/22 Javascript
javascript中attachEvent用法实例分析
2015/05/14 Javascript
tangram.js库实现js类的方式实例分析
2018/01/06 Javascript
vue之父子组件间通信实例讲解(props、$ref、$emit)
2018/05/22 Javascript
vue 点击按钮实现动态挂载子组件的方法
2018/09/07 Javascript
微信小程序中的店铺评分组件及vue中用svg实现的评分显示组件
2018/11/16 Javascript
详解vue-cli3开发Chrome插件实践
2019/05/29 Javascript
使用Angular material主题定义自己的组件库的配色体系
2019/09/04 Javascript
[02:28]PWL开团时刻DAY3——Ink Ice与DeMonsTer之间的勾心斗角
2020/11/03 DOTA
python简单实现基于SSL的IRC bot实例
2015/06/15 Python
Python聚类算法之凝聚层次聚类实例分析
2015/11/20 Python
Python列表和元组的定义与使用操作示例
2017/07/26 Python
深入浅出学习python装饰器
2017/09/29 Python
创建pycharm的自定义python模板方法
2018/05/23 Python
python爬虫正则表达式之处理换行符
2018/06/08 Python
Python3使用SMTP发送带附件邮件
2020/06/16 Python
详解python运行三种方式
2019/05/13 Python
PyQt5实现简易电子词典
2019/06/25 Python
Pytest mark使用实例及原理解析
2020/02/22 Python
Python动态强类型解释型语言原理解析
2020/03/25 Python
基于python实现破解滑动验证码过程解析
2020/05/28 Python
如何清空python的变量
2020/07/05 Python
Python 没有main函数的原因
2020/07/10 Python
英国独特的时尚和生活方式品牌:JOY
2018/03/17 全球购物
最新的大学生找工作自我评价
2013/09/29 职场文书
三八妇女节演讲稿
2014/05/27 职场文书
高三化学教学反思
2016/02/22 职场文书
如何拟写通知正文?
2019/04/02 职场文书
一文帮你理解PReact10.5.13源码
2021/04/03 Javascript
解决hive中导入text文件遇到的坑
2021/04/07 Python
使用Redis实现秒杀功能的简单方法
2021/05/08 Redis
win11如何查看端口是否被占用? Win11查看端口是否占用的技巧
2022/04/05 数码科技
Python字符串格式化方式
2022/04/07 Python