当前位置: 首页 > news >正文

开源建站软件seo网站优化方案案例

开源建站软件,seo网站优化方案案例,卖软件的平台有哪些,犬夜叉网站怎么做通过anvt X6 X6地址&#xff1a;https://x6.antv.antgroup.com/tutorial/about&#xff1b; 由于节点比较复杂&#xff0c;使用vue实现的节点&#xff1b; x6提供了一个独立的包 antv/x6-vue-shape 来使用 Vue 组件渲染节点。 VUE3的案例&#xff1a; <template><div…

通过anvt X6
X6地址:https://x6.antv.antgroup.com/tutorial/about;
由于节点比较复杂,使用vue实现的节点;
x6提供了一个独立的包 @antv/x6-vue-shape 来使用 Vue 组件渲染节点。
VUE3的案例:

<template><div class="app-content"><div id="container"></div><TeleportContainer /></div>
</template><script lang="ts">import { defineComponent } from 'vue'import ProgressNode from './components/ProgressNode.vue'import { Graph } from '@antv/x6'import { register, getTeleport } from '@antv/x6-vue-shape'register({shape: 'custom-vue-node',width: 100,height: 100,component: ProgressNode,})const TeleportContainer = getTeleport()export default defineComponent({name: 'App',components: {TeleportContainer,},mounted() {const graph = new Graph({container: document.getElementById('container')!,background: {color: '#F2F7FA', //画布背景颜色},panning: true,//是否可以平移 默认truemousewheel: true,//是否可以缩放 默认trueautoResize: true,interacting: function (cellView) {return {nodeMovable: false,//节点是否可以被移动。// vertexAddable: false,//是否可以添加边的路径点。// arrowheadMovable: false,//边的起始/终止箭头是否可以被移动// edgeMovable: false,//边是否可以被移动。}}})graph.addNode({shape: 'custom-vue-node',x: 100, //x位置 y: 60, //y位置 })//x,y设置为0节点添加的位置就是左上角},})
</script>

节点组件内容如下:

<template><el-progress type="dashboard" :percentage="percentage" :width="80"><template #default="{ percentage }"><span class="percentage-value">{{ percentage }}%</span></template></el-progress>
</template><script lang="ts">import { defineComponent } from 'vue'export default defineComponent({name: 'ProgressNode',inject: ['getNode',"getGraph"],//注入node和graph,可以在组件内使用了data() {return {percentage: 80,}},mounted() {const node = (this as any).getNode()console.log(node)const graph = (this as any).getGraph();const zoom = graph.zoom(); //获取缩放的比例// 画布缩放到0.5graph.zoomTo(.5, {center: {//缩放的中心x:0,y: 0}});},})
</script>

效果如下:代码运行的效果可以进行拖动进程图
在这里插入图片描述
后记:画布进行缩放之后不是1的情况下,设置节点内部的offset会出现bug,可以通过先zoomTo 1 然后进行offset设置,设置完成之后在进行zoomTo 回去。

const graph = (this as any).getGraph();const zoom = graph.zoom();graph.zoomTo(1, {center: {x: 0,y: 0}});
//进行offset设置.....graph.zoomTo(zoom, {center: {x: this.zoomX,y: this.height / 2}});
http://www.dinnco.com/news/14427.html

相关文章:

  • 郑州餐饮网站建设哪家好如何创建一个app
  • 怎么样拓展客户资源杭州专业seo服务公司
  • 阿里云服务器可以做彩票网站吗seo到底是做什么的
  • 网站内容优化方案成都官网seo厂家
  • 做视频搬运哪个网站最赚钱网络推广和竞价怎么做
  • 什么是网络营销?如何理解网络营销windows优化大师有必要安装吗
  • 家用100mb光纤做网站近期热点新闻
  • 手机验证登录网站开发举例网络营销的例子
  • 网站建设合同书范本企业邮箱申请
  • 做相亲网站赚钱吗湖南正规关键词优化报价
  • 做网站的出路360免费做网站
  • 网站建设代理多少钱邮件营销
  • 西宁做网站的好公司搜索引擎是网站吗
  • 湖南长大建设集团股份有限公司网站外贸公司如何做推广
  • 营销型企业网站建设google搜索引擎下载
  • vs2008网站消息弹窗怎么做百度seo排名优化软件分类
  • 松原市建设局网站福建seo排名
  • 哪里有学视频剪辑培训的网页搜索优化seo
  • 按钮特效网站免费ip地址代理
  • 做的最好的视频教学网站seo营销服务
  • 手机网站开发如何设置触摸功能淘宝指数查询工具
  • 网站移动端权重怎么做网站如何被搜索引擎收录
  • 专业企业建站系统关键词智能优化排名
  • 武汉网页设计与网站建设推广普通话的意义50字
  • 公司网站怎么做才能有官网二字安徽网站设计
  • 专门做正品的网站有哪些病毒式营销方法
  • 网站建设的背景及意义合肥关键词排名工具
  • 西安网站建设哪里好成都竞价托管多少钱
  • ps做简洁大气网站百度seo可能消失
  • 做网站的预算表网站推广的方法和途径