InteractiveGraph图谱中vue项目中如何使用

news2024/11/15 3:28:17

InteractiveGraph图谱中vue项目中如何使用

  • 一、下载js和css和字体
  • 二、vue2.0项目中引用
  • 三、grap组件

在这里插入图片描述

一、下载js和css和字体

//在这里面找
https://github.com/grapheco/InteractiveGraph/blob/master/dist/examples/example1.html

二、vue2.0项目中引用

在这里插入图片描述

//main.js中全局引入$ 和 igraph
import $ from '../src/views/pc/policy/component/lib/jquery-3.2.1/jquery-3.2.1.min';
import '../src/views/pc/policy/component/lib/jquery-3.2.1/jquery-ui';
window.jQuery = $;
window.$ = $;

import igraph from '../src/views/pc/policy/component/lib/interactive-graph-0.1.0/interactive-graph.min.js';
window.igraph = igraph;

三、grap组件

<template>
  <div class="graph-wrap">
    <div style="height: 100%">
      <div id="graphArea"></div>
    </div>
    <!--all UI controls-->
    <div>
      <!--toolbar-->
      <div
        class="toolbarPanel igraph-dockable igraph-draggable"
        igraph-control-role="ToolbarCtrl"
        igraph-dock-position="B:-6,0"
      >
        <div class="toolbar"></div>
      </div>
      <!--info box-->
      <div
        class="infoPanel igraph-dockable igraph-draggable"
        igraph-control-role="InfoBoxCtrl"
        igraph-dock-position="A:10,80"
      >
        <div>
          <div class="infoPanel1"></div>
          <div class="infoPanel2">
            <span align="center" class="fa fa-close fa-lg btnCloseInfoPanel"></span>
          </div>
        </div>
        <div class="infoBox"></div>
      </div>
      <!--search box-->
      <div
        class="searchPanel igraph-dockable igraph-draggable"
        igraph-control-role="SearchBoxCtrl"
        igraph-dock-position="A:10,20"
      >
        <div class="searchPanel1">
          <input class="igraph-searchbox" type="text" size="16" placeholder="input keyword" />
        </div>
        <div class="searchPanel2">
          <span align="center" class="fa fa-search fa-lg" />
        </div>
      </div>
      <!--status bar-->
      <div
        class="statusPanel igraph-dockable"
        igraph-control-role="StatusBarCtrl"
        igraph-dock-position="C:-100,0"
      >
        <div class="statusBar"></div>
      </div>
    </div>
  </div>
</template>
<script>
/* eslint-disable */
export default {
  name: 'graphAtlas',
  props: {
    id: {
      type: [Number, String],
      default: '',
    },
  },
  data() {
    return {};
  },
  mounted() {
    this.$nextTick(() => {
      igraph.i18n.setLanguage('chs');
      var app = new igraph.GraphNavigator(document.getElementById('graphArea'));
      app.loadGson(
        process.env.VUE_APP_WEB_API +
          `接口`,
        {
          onGetNodeDescription: function (node) {
            if (node.type === 'error') return;

            var description = '<p >';
            description += '<b>' + node.label + '</b>' + '[' + node.id + ']';
            description += '</p>';
            if (node.info !== undefined) {
              description += '<p align=left>' + node.info + '</p>';
            }

            return description;
          },
        },
        function () {
          $('.fa-transgender-alt,.fa-strikethrough,.fa-circle-o,.fa-search,.fa-terminal').click();
        }
      );
    });
  },
};
</script>

<style scoped lang="scss">
@import './lib/interactive-graph-0.1.0/interactive-graph.min.css';
@import './lib/jquery-3.2.1/jquery-ui.css';
@import './lib/font-awesome-4.7.0/css/font-awesome.min.css';
.graph-wrap {
  height: 568px;
  width: 818px;
  padding: 12px;

  #graphArea {
    height: 568px;
  }
}
</style>

链接: https://blog.csdn.net/TgqDT3gGaMdkHasLZv/article/details/104403997
链接: https://juejin.cn/post/6844903679871418375

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1702043.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Pytorch深度学习实践笔记8(b站刘二大人)

&#x1f3ac;个人简介&#xff1a;一个全栈工程师的升级之路&#xff01; &#x1f4cb;个人专栏&#xff1a;pytorch深度学习 &#x1f380;CSDN主页 发狂的小花 &#x1f304;人生秘诀&#xff1a;学习的本质就是极致重复! 《PyTorch深度学习实践》完结合集_哔哩哔哩_bilibi…

新窃密软件 NodeStealer 可以窃取所有浏览器 Cookie

Netskope 的研究人员正在跟踪一个使用恶意 Python 脚本窃取 Facebook 用户凭据与浏览器数据的攻击行动。攻击针对 Facebook 企业账户&#xff0c;包含虚假 Facebook 消息并带有恶意文件。攻击的受害者主要集中在南欧与北美&#xff0c;以制造业和技术服务行业为主。 2023 年 1 …

二维前缀和[模版]

题目链接 题目: 分析: 求二维数组的区间和问题, 可以使用二维前缀和算法注意: 下标从1开始计数第一步: 预处理出来一个前缀和矩阵dp[i][j] 表示: 从[1,1] 位置到[i,j] 位置, 这段区间里面所有元素的和 dp[i][j] 就等于ABCD, A好求, 就是dp[i-1][j-1], 但BC不好求, 所以我们AB…

D - Permutation Subsequence(AtCoder Beginner Contest 352)

题目链接: D - Permutation Subsequence (atcoder.jp) 题目大意&#xff1a; 分析&#xff1a; 相对于是记录一下每个数的位置 然后再长度为k的区间进行移动 然后看最大的pos和最小的pos的最小值是多少 有点类似于滑动窗口 用到了java里面的 TreeSet和Map TreeSet存的是数…

删除edge浏览器文本框储存记录值以及关闭自动填充

当我们点击输入框时总会出现许多以前输入过的信息。 一、删除edge浏览器文本框储存记录值 1、首先按下↓键选中你想删除的信息 二、关闭自动填充。 1、在地址栏输入edge://wallet/settings跳转到以下界面 2、往下滑找到 全部取消即可

区块链技术引领:Web3时代的新网络革命

随着区块链技术的快速发展和不断成熟&#xff0c;人们已经开始意识到它所带来的潜在影响&#xff0c;尤其是在构建一个更加去中心化、安全和透明的互联网时。这个新的互联网时代被称为Web3&#xff0c;它将不再受制于传统的中心化平台&#xff0c;而是更多地依赖于去中心化的网…

水电站泄水预警广播系统解决方案

一、背景 随着水电站不断发展&#xff0c;泄水预警成为确保周边地区安全的重要环节。为了有效应对泄水事件&#xff0c;提高预警效率&#xff0c;本方案提出建设水电站泄水预警广播系统。该系统通过先进的技术手段&#xff0c;实现快速、准确的泄水预警信息传达&#xff0c;保…

产品推荐-光学镜片镀膜自动上下料设备

随着现代化工业生产的浪潮&#xff0c;智能化和自动化已成为工业发展的必然趋势。在精密制造领域&#xff0c;高精度和高效率更是工艺流程中不可或缺的要素。为满足这一需求&#xff0c;富唯推出了引领行业潮流的智能设备——富唯智能镀膜上下料设备。 一、多功能操作&#xff…

spring suite gitlab使用手册

一、gitlab介绍 GitLab是一个功能丰富的开源代码管理平台&#xff0c;基于Git进行版本控制&#xff0c;并提供了一系列用于团队协作、项目管理、持续集成/持续部署&#xff08;CI/CD&#xff09;等工具。以下是关于GitLab的详细介绍&#xff1a; 基础信息&#xff1a; GitLab…

Text Control 控件 中 Service Pack 3:MailMerge 支持 SVG 图像

图像的合并方式与报告模板中的合并字段相同。占位符在设计时添加&#xff0c;并与文件、数据库或内存中的数据合并。可以将图像对象添加到具有指定名称的模板中。数据列必须包含字节数组形式的二进制图像数据、System.Drawing.Image 类型的对象、文件名、十六进制或 Base64 编码…

Android Compose 七:常用组件 Image

1 基本使用 Image(painter painterResource(id R.drawable.ic_wang_lufei), contentDescription "" ) // 图片Spacer(modifier Modifier.height(20.dp))Image(imageVector ImageVector.vectorResource(id R.drawable.ic_android_black_24dp), contentDescript…

Python中的SSH、SFTP和FTP操作详解

大家好&#xff0c;在网络编程中&#xff0c;安全地连接到远程服务器并执行操作是一项常见任务。Python 提供了多种库来实现这一目标&#xff0c;其中 Paramiko 是一个功能强大的工具&#xff0c;可以轻松地在 Python 中执行 SSH、SFTP 和 FTP 操作。本文将介绍如何使用 Parami…

动态规划-二维费用的背包问题

文章目录 1. 一和零&#xff08;474&#xff09;2. 盈利计划&#xff08;879&#xff09; 1. 一和零&#xff08;474&#xff09; 题目描述&#xff1a; 状态表示&#xff1a; 我们之前的01背包问题以及完全背包问题都是一维的&#xff0c;因为我们只有一个要求或者说是限制那…

IT技术 | 电脑蓝屏修复记录DRIVER_IRQL_NOT_LESS_OR_EQUAL

我的台式机是iMac 2015年的&#xff0c;硬盘是机械的&#xff0c;时间久了运行越来越慢。后来对苹果系统失去了兴趣&#xff0c;想换回windows&#xff0c;且想换固态硬盘&#xff0c;就使用winToGo 搞了双系统&#xff0c;在USB外接移动固态硬盘上安装了win10系统。 最近&…

安卓六种页面加载优化方案对比总结

根据工作经验&#xff0c;笔者提炼了六种页面加载优化方式&#xff0c;按照业务与非业务&#xff0c;将六种加载方式分为两类&#xff1a; 业务类 控制业务与UI的执行顺序、控制多业务之间的执行顺序 ①预加载&#xff1a;是指在进入页面之前&#xff0c;提前获得页面所需得数据…

2024经济管理、社会科学与教育国际会议(ICEMSSE 2024)

2024经济管理、社会科学与教育国际会议(ICEMSSE 2024) 会议简介 2024年国际经济管理、社会科学和教育会议&#xff08;ICEMSSE 2024&#xff09;专注于经济、社会发展和教育。会议旨在为专家、学者和社会人士提供一个交流平台。通过讨论科学研究成果和前沿技术&#xff0c;我…

浅谈配置元件之CSV 数据文件设置

浅谈配置元件之CSV 数据文件设置 为了增强测试的真实性和多样性&#xff0c;JMeter 提供了多种数据参数化的方式&#xff0c;其中 CSV 数据文件设置&#xff08;CSV Data Set Config&#xff09;是一种常用且强大的功能&#xff0c;它允许测试脚本从外部CSV文件中动态读取数据…

基于springboot+vue的“漫画之家”系统

开发语言&#xff1a;Java框架&#xff1a;springbootJDK版本&#xff1a;JDK1.8服务器&#xff1a;tomcat7数据库&#xff1a;mysql 5.7&#xff08;一定要5.7版本&#xff09;数据库工具&#xff1a;Navicat11开发软件&#xff1a;eclipse/myeclipse/ideaMaven包&#xff1a;…

Samtec mPower®电源连接器:高能、可靠、灵活、小巧

【摘要/前言】 电源连接器是互连解决方案中不可或缺的一个组成部分。虽然相较于比较爱“竞速”的信号连接器&#xff0c;电源连接器的技术迭代不是那么频繁&#xff0c;但是它是连接电源和用电设备的重要纽带&#xff0c;想要确保设备正常运行&#xff0c;就少不了它的身影。 …