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 相关文章推荐
麦鸡的TAB切换功能结合了javascript和css
Dec 17 Javascript
使用基于Node.js的构建工具Grunt来发布ASP.NET MVC项目
Feb 15 Javascript
BootStrap下拉菜单和滚动监听插件实现代码
Sep 26 Javascript
JavaScript中${pageContext.request.contextPath}取值问题及解决方案
Dec 08 Javascript
使用BootStrap实现表格隔行变色及hover变色并在需要时出现滚动条
Jan 04 Javascript
jQuery实现淡入淡出的模态框
Feb 09 Javascript
Bootstrap表单简单实现代码
Mar 06 Javascript
JS中的数组转变成JSON格式字符串的方法
May 09 Javascript
微信小程序实现聊天对话(文本、图片)功能
Jul 06 Javascript
聊聊Vue 中 title 的动态修改问题
Jun 11 Javascript
Vuex 模块化使用详解
Jul 31 Javascript
JavaScript实现点击切换功能
Jan 27 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实现小型站点广告管理
2006/10/09 PHP
DOM基础及php读取xml内容操作的方法
2015/01/23 PHP
Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解
2017/11/14 PHP
Laravel 手动开关 Eloquent 修改器的操作方法
2019/12/30 PHP
javascript操作cookie_获取与修改代码
2009/05/21 Javascript
JQuery为textarea添加maxlength属性的代码
2010/04/07 Javascript
JavaScript之引用类型介绍
2012/08/10 Javascript
jquery中radio checked问题
2015/03/16 Javascript
JavaScript获得url所有参数键值表的方法
2015/03/21 Javascript
JavaScript实现动态删除列表框值的方法
2015/08/12 Javascript
JavaScript运行过程中的“预编译阶段”和“执行阶段”
2015/12/16 Javascript
jQuery控制frames及frame页面JS的方法
2016/03/08 Javascript
原生javascript实现读写CSS样式的方法详解
2017/02/20 Javascript
vue 实现全选全不选的示例代码
2018/03/29 Javascript
vue中选项卡点击切换且能滑动切换功能的实现代码
2018/11/25 Javascript
js设计模式之代理模式及订阅发布模式实例详解
2019/08/15 Javascript
微信小程序button标签open-type属性原理解析
2020/01/21 Javascript
python入门之语句(if语句、while语句、for语句)
2015/01/19 Python
Python OpenCV中的resize()函数的使用
2019/06/20 Python
Python3视频转字符动画的实例代码
2019/08/29 Python
python mqtt 客户端的实现代码实例
2019/09/25 Python
Django Admin后台添加数据库视图过程解析
2020/04/01 Python
HTML5 拖拽批量上传文件的示例代码
2018/03/28 HTML / CSS
Html5与App的通讯方式详解
2019/10/24 HTML / CSS
俄罗斯化妆品和香水网上商店:Iledebeaute
2019/01/03 全球购物
Java里面如何把一个Array数组转换成Collection, List
2013/07/26 面试题
如何查找和删除数据库中的重复数据
2014/11/05 面试题
企业演讲稿范文
2013/12/28 职场文书
秘书行业自我鉴定范文
2013/12/30 职场文书
骨干教师培训感言
2014/01/16 职场文书
经济管理毕业生求职信
2014/03/15 职场文书
人民检察院起诉书
2015/05/20 职场文书
古诗之感恩老师
2019/10/24 职场文书
如何给HttpServletRequest增加消息头
2021/06/30 Java/Android
使用Python获取字典键对应值的方法
2022/04/26 Python
go goth封装第三方认证库示例详解
2022/08/14 Golang