|
@@ -1,6 +1,5 @@
|
|
|
import { Component , AfterViewInit } from '@angular/core';
|
|
|
import { HttpClient, HttpHeaders } from '@angular/common/http';
|
|
|
-import Swiper from 'swiper';
|
|
|
import { Network, DataSet, Node, Edge } from 'vis-network/standalone';
|
|
|
// 扩展 Node 和 Edge 类型以支持自定义属性
|
|
|
interface CustomNode extends Node {
|
|
@@ -13,39 +12,27 @@ interface CustomNode extends Node {
|
|
|
})
|
|
|
|
|
|
export class Tab1Page implements AfterViewInit{
|
|
|
- // 定义 slides 属性,数组中的每个对象代表一个轮播图项目
|
|
|
- slides = [
|
|
|
- { image: '/assets/images/slide1.jpg', title: 'Slide 1' },
|
|
|
- { image: '/assets/images/slide2.jpg', title: 'Slide 2' },
|
|
|
- { image: '/assets/images/slide3.jpg', title: 'Slide 3' },
|
|
|
- { image: '/assets/images/slide4.jpg', title: 'Slide 4' }
|
|
|
- ];
|
|
|
selectedNodeDetails: string | null = null;
|
|
|
position = { top: '100px', left: '100px' }; // 消息框初始位置
|
|
|
isDragging = false;
|
|
|
dragOffset = { x: 0, y: 0 };
|
|
|
searchQuery: string = ''; // 搜索框的绑定变量
|
|
|
searchResults: any[] = []; // 存放搜索结果的数组
|
|
|
+ //轮播图图片
|
|
|
+ imageList:Array<any> = [
|
|
|
+ {img:"/assets/images/slide1.jpg"},
|
|
|
+ {img:"/assets/images/slide2.jpg"},
|
|
|
+ {img:"/assets/images/slide3.jpg"},
|
|
|
+ {img:"/assets/images/slide4.jpg"},
|
|
|
+ ]
|
|
|
constructor(private http: HttpClient) {}
|
|
|
+
|
|
|
navigateToLink() {
|
|
|
// 替换为吉州窑小程序的实际链接
|
|
|
console.log("吉州窑小程序")
|
|
|
}
|
|
|
|
|
|
ngAfterViewInit() {
|
|
|
- // 初始化 Swiper
|
|
|
- const swiper = new Swiper('.swiper-container', {
|
|
|
- autoplay: {
|
|
|
- delay: 3000,
|
|
|
- disableOnInteraction: false,
|
|
|
- },
|
|
|
- loop: true,
|
|
|
- pagination: {
|
|
|
- el: '.swiper-pagination',
|
|
|
- clickable: true,
|
|
|
- },
|
|
|
- });
|
|
|
- console.log('Swiper initialized');
|
|
|
// 初始化知识图谱
|
|
|
this.createGraph();
|
|
|
}
|