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获取当前日期代码适用于网页头部
Jun 27 Javascript
javascript中数组方法汇总
Jul 07 Javascript
基于jQuery实现的无刷新表格分页实例
Feb 17 Javascript
javascript关于继承解析
May 10 Javascript
使用jquery提交form表单并自定义action的方法
May 25 Javascript
Bootstrap 源代码分析(未完待续)
Aug 17 Javascript
一个Vue页面的内存泄露分析详解
Jun 25 Javascript
js数据类型检测总结
Aug 05 Javascript
Node.js npm命令运行node.js脚本的方法
Oct 10 Javascript
javascript刷新父页面方法汇总详解
Oct 10 Javascript
浅谈vue的第一个commit分析
Jun 08 Javascript
vue vant中picker组件的使用
Nov 03 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 rawurlencode与urlencode函数的深入分析
2013/06/08 PHP
ThinkPHP多语言支持与多模板支持概述
2014/08/22 PHP
php从memcache读取数据再批量写入mysql的方法
2014/12/29 PHP
php输出反斜杠的实例方法
2019/09/19 PHP
在JavaScript中遭遇级联表达式陷阱
2007/03/08 Javascript
javascript实现的一个随机点名功能
2014/08/26 Javascript
jQuery浏览器CSS3特写兼容实例
2015/01/19 Javascript
15款jQuery分布引导插件分享
2015/02/04 Javascript
AngularJS使用ngOption实现下拉列表的实例代码
2016/01/23 Javascript
微信小程序 五星评分(包括半颗星评分)实例代码
2016/12/14 Javascript
JavaScript中的call和apply的用途以及区别
2017/01/11 Javascript
canvas实现十二星座星空图
2017/02/14 Javascript
import与export在node.js中的使用详解
2017/09/28 Javascript
浅谈Vue.js 中的 v-on 事件指令的使用
2018/11/25 Javascript
JS+CSS3实现的简易钟表效果示例
2019/04/13 Javascript
VScode格式化ESlint方法(最全最好用方法)
2019/09/10 Javascript
ES6学习笔记之let与const用法实例分析
2020/01/22 Javascript
详解安装mitmproxy以及遇到的坑和简单用法
2019/01/21 Python
Python迭代器协议及for循环工作机制详解
2020/07/14 Python
一款简洁的纯css3代码实现的动画导航
2014/10/31 HTML / CSS
Stefania Mode英国:奢华设计师和时尚服装
2017/10/23 全球购物
美国领先的眼镜和太阳镜在线零售商:Glasses.com
2019/08/26 全球购物
运动鞋、足球鞋和慕尼黑球衣:Sport Münzinger
2019/08/26 全球购物
如何设置Java的运行环境
2013/04/05 面试题
DBA的职责都有哪些
2012/05/16 面试题
绝对经典成功的大学生推荐信
2013/11/08 职场文书
打架检讨书100字
2014/01/08 职场文书
批评与自我批评材料
2014/02/15 职场文书
中西医专业毕业生职业规划书
2014/02/24 职场文书
初中国旗下的演讲稿
2014/08/28 职场文书
税务职业生涯规划书范文
2014/09/16 职场文书
2014个人年度工作总结
2014/12/15 职场文书
政协委员个人总结
2015/03/03 职场文书
2016年大学迎新工作总结
2015/10/14 职场文书
JS数组方法some、every和find的使用详情
2021/10/05 Javascript
Go 内联优化让程序员爱不释手
2022/06/21 Golang