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 相关文章推荐
js获取url参数的使用扩展实例
Dec 29 Javascript
Javascript 中介者模式实例
Dec 16 Javascript
JavaScript 高级篇之函数 (四)
Apr 07 Javascript
JavaScript基础语法让人疑惑的地方小结
May 23 Javascript
jQuery实现仿腾讯微博滑出效果报告每日天气的方法
May 11 Javascript
Linux下为Node.js程序配置MySQL或Oracle数据库的方法
Mar 19 Javascript
javascript如何实现360度全景照片问题汇总
Apr 04 Javascript
Angularjs使用ng-repeat中$even和$odd属性的注意事项
Dec 31 Javascript
基于JavaScript实现带缩略图的轮播效果
Jan 12 Javascript
vue中使用ueditor富文本编辑器
Feb 08 Javascript
JavaScript常见鼠标事件与用法分析
Jan 03 Javascript
bootstrap实现嵌套模态框的实例代码
Jan 10 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
短波问题解答
2021/02/28 无线电
一个可以删除字符串中HTML标记的PHP函数
2006/10/09 PHP
hessian 在PHP中的使用介绍
2010/12/13 PHP
非常精妙的PHP递归调用与静态变量使用
2012/12/16 PHP
php给图片添加文字水印方法汇总
2015/08/27 PHP
php执行多个存储过程的方法【基于thinkPHP】
2016/11/08 PHP
PHP中使用OpenSSL生成证书及加密解密
2017/02/05 PHP
JCalendar 日历控件 v1.0 beta[兼容IE&amp;Firefox] 有文档和例子
2007/05/30 Javascript
firefox下jquery iframe刷新页面提示会导致重复之前动作
2012/12/17 Javascript
jQuery实用函数用法总结
2014/08/29 Javascript
js正则表达式匹配数字字母下划线等
2015/04/14 Javascript
javascript实现动态改变层大小的方法
2015/05/14 Javascript
火狐和ie下获取javascript 获取event的方法(推荐)
2016/11/26 Javascript
json的结构与遍历方法实例分析
2017/04/25 Javascript
百度地图去掉marker覆盖物或者去掉maker的label文字方法
2018/01/26 Javascript
微信小程序button组件使用详解
2018/01/31 Javascript
js与jQuery实现获取table中的数据并拼成json字符串操作示例
2018/07/12 jQuery
脚手架vue-cli工程webpack的基本用法详解
2018/09/29 Javascript
小试小程序云开发(小结)
2019/06/06 Javascript
layer.open组件获取弹出层页面变量、函数的实例
2019/09/25 Javascript
js基于canvas实现时钟组件
2021/02/07 Javascript
Python类定义和类继承详解
2015/05/08 Python
pycharm下查看python的变量类型和变量内容的方法
2018/06/26 Python
Django项目开发中cookies和session的常用操作分析
2018/07/03 Python
python中的常量和变量代码详解
2018/07/25 Python
Django 框架模型操作入门教程
2019/11/05 Python
应届生会计电算化求职信
2013/10/03 职场文书
销售实习自我鉴定
2013/12/07 职场文书
中学生获奖感言
2014/02/04 职场文书
股票投资建议书
2014/05/19 职场文书
冬季安全检查方案
2014/05/23 职场文书
代理人委托书
2014/08/01 职场文书
2014年精神文明工作总结
2014/12/23 职场文书
2019年大学推荐信
2019/06/24 职场文书
教你怎么用Python实现多路径迷宫
2021/04/29 Python
MySQL创建管理KEY分区
2022/04/13 MySQL