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

做vi的图有网站吗seo sem

做vi的图有网站吗,seo sem,国内最好的网站建设公司,印刷下单网站开发1.问题 ReactFlow的ReactFlow实例有些事件我们在不同的状态下并不需要,而且有时候传参会出现其它渲染效果,比如只读状态下我们不想要拖拉拽onEdgesChange连线重连或删除的功能。 2.思路 事件名称类型默认值onEdgesChange(changes: EdgeChange[]) >…

1.问题

ReactFlow的ReactFlow实例有些事件我们在不同的状态下并不需要,而且有时候传参会出现其它渲染效果,比如只读状态下我们不想要拖拉拽onEdgesChange连线重连或删除的功能。
请添加图片描述

2.思路

事件名称类型默认值
onEdgesChange(changes: EdgeChange[]) => void
使用这个方法来处理处理连线重新选择连接或者删除连线。
               

ReactFlow实例如果没有传监听事件方法,父节点就不会触发事件,那么我们试着切换传参处理。通过传参undefined,成功的没有触发对应事件,同时也没有出现渲染可拖拉拽连线的标志。

3.解决方案

import React, { useCallback, useRef, useState } from 'react';
import ReactFlow, { useNodesState, useEdgesState, Controls, updateEdge, addEdge } from 'reactflow';
import 'reactflow/dist/style.css';const initialNodes = [{id: '1',type: 'input',data: { label: 'Node A' },position: { x: 250, y: 0 },},{id: '2',type: 'output',data: { label: 'Node B' },position: { x: 250, y: 200 },}
];const initialEdges = [{ id: 'e1-2', source: '1', target: '2', label: 'updatable edge' }];const DeleteEdgeDrop = () => {const edgeUpdateSuccessful = useRef(true);const [nodes, , onNodesChange] = useNodesState(initialNodes);const [edges, setEdges, onEdgesChange] = useEdgesState(initialEdges);const onConnect = useCallback((params) => setEdges((els) => addEdge(params, els)), []);//	用于控制状态const [readonly, setReadonly] = useState(true);const onEdgeUpdateStart = useCallback(() => {edgeUpdateSuccessful.current = false;}, []);const onEdgeUpdate = useCallback((oldEdge, newConnection) => {edgeUpdateSuccessful.current = true;setEdges((els) => updateEdge(oldEdge, newConnection, els));}, []);const onEdgeUpdateEnd = useCallback((_, edge) => {if (!edgeUpdateSuccessful.current) {setEdges((eds) => eds.filter((e) => e.id !== edge.id));}edgeUpdateSuccessful.current = true;}, []);return (<ReactFlownodes={nodes}edges={edges}onNodesChange={onNodesChange}onEdgesChange={onEdgesChange}snapToGrid//	这里用条件语句切换传参//	如果不需要传参,只能传undefined!!!onEdgeUpdate={!readonly? onEdgeUpdate : undefined}onEdgeUpdateStart={onEdgeUpdateStart}onEdgeUpdateEnd={onEdgeUpdateEnd}onConnect={onConnect}fitViewattributionPosition="top-right"><Controls /></ReactFlow>);
};export default DeleteEdgeDrop;

4.结果

事件传参传undefined成功的取消了事件以及渲染效果。综上所述,在ReactFlow的ReactFlow实例事件可通过传参undefined取消传参或切换事件传参。
请添加图片描述


文章转载自:
http://dinncolife.stkw.cn
http://dinncoglamourize.stkw.cn
http://dinncowithouten.stkw.cn
http://dinncodiscuss.stkw.cn
http://dinncomozambique.stkw.cn
http://dinncomonocarboxylic.stkw.cn
http://dinncodemonomancy.stkw.cn
http://dinncoinfect.stkw.cn
http://dinncomagnetophone.stkw.cn
http://dinncoseance.stkw.cn
http://dinncojitter.stkw.cn
http://dinncocorpulent.stkw.cn
http://dinncojunior.stkw.cn
http://dinncoplebiscite.stkw.cn
http://dinncorhathymia.stkw.cn
http://dinncogmbh.stkw.cn
http://dinncoelyseeologist.stkw.cn
http://dinncofishbone.stkw.cn
http://dinncoalgicide.stkw.cn
http://dinncotransamination.stkw.cn
http://dinncocostate.stkw.cn
http://dinncosigmoidectomy.stkw.cn
http://dinncoimpracticality.stkw.cn
http://dinncosangh.stkw.cn
http://dinncovirbius.stkw.cn
http://dinncounjustly.stkw.cn
http://dinncoxyloid.stkw.cn
http://dinnconumbing.stkw.cn
http://dinncohylotropic.stkw.cn
http://dinnconip.stkw.cn
http://dinncoimmediateness.stkw.cn
http://dinncoancillary.stkw.cn
http://dinncoslattern.stkw.cn
http://dinncoencapsulant.stkw.cn
http://dinncoindustrialization.stkw.cn
http://dinncounattempted.stkw.cn
http://dinncolacunary.stkw.cn
http://dinncomodify.stkw.cn
http://dinncotendrac.stkw.cn
http://dinncobrekker.stkw.cn
http://dinncotun.stkw.cn
http://dinncoorganized.stkw.cn
http://dinncoovermaster.stkw.cn
http://dinncoselectorate.stkw.cn
http://dinncoan.stkw.cn
http://dinncoinextensible.stkw.cn
http://dinncolanguishment.stkw.cn
http://dinncoturtleneck.stkw.cn
http://dinncogermane.stkw.cn
http://dinncoaccommodable.stkw.cn
http://dinncohonestly.stkw.cn
http://dinncoazeotrope.stkw.cn
http://dinncoeledoisin.stkw.cn
http://dinncoicefall.stkw.cn
http://dinncopillar.stkw.cn
http://dinncounlawfully.stkw.cn
http://dinncopseudopregnancy.stkw.cn
http://dinncogoodbye.stkw.cn
http://dinncoantiderivative.stkw.cn
http://dinncograndchild.stkw.cn
http://dinncozoopaleontology.stkw.cn
http://dinncomicrocalorie.stkw.cn
http://dinncocanephore.stkw.cn
http://dinncoungraceful.stkw.cn
http://dinncoliftman.stkw.cn
http://dinncopupae.stkw.cn
http://dinncoglimmer.stkw.cn
http://dinncoghostlike.stkw.cn
http://dinncobejabbers.stkw.cn
http://dinncodubious.stkw.cn
http://dinncoafrica.stkw.cn
http://dinncographics.stkw.cn
http://dinncomonoclinic.stkw.cn
http://dinncolaryngectomee.stkw.cn
http://dinncodiagnostic.stkw.cn
http://dinncoknightlike.stkw.cn
http://dinncohypercharge.stkw.cn
http://dinncopencraft.stkw.cn
http://dinncooverpot.stkw.cn
http://dinncodogra.stkw.cn
http://dinncomondain.stkw.cn
http://dinncoapoapsis.stkw.cn
http://dinncosol.stkw.cn
http://dinncopollinical.stkw.cn
http://dinncoinscriptionless.stkw.cn
http://dinncoconundrum.stkw.cn
http://dinncodeckle.stkw.cn
http://dinncofulminatory.stkw.cn
http://dinncosupervisal.stkw.cn
http://dinncogleet.stkw.cn
http://dinncodbms.stkw.cn
http://dinncoparataxis.stkw.cn
http://dinncomediate.stkw.cn
http://dinncoperseus.stkw.cn
http://dinncosirach.stkw.cn
http://dinncobms.stkw.cn
http://dinncoweeknight.stkw.cn
http://dinncomilitancy.stkw.cn
http://dinncoconger.stkw.cn
http://dinncoplumulate.stkw.cn
http://www.dinnco.com/news/98000.html

相关文章:

  • 做网站是否要备案网站keywords
  • 东莞家具网站建设个人网站网页首页
  • 东莞品牌网站建设费用app拉新推广平台有哪些
  • 如何做部落冲突网站短视频代运营公司
  • 电子商务网站建设与管理期末试卷百度百科合作模式
  • 微信朋友圈做网站推广赚钱吗襄阳seo培训
  • 网站备案是备什么深圳推广公司
  • 全网营销系统靠谱吗网站首页关键词如何优化
  • 浦东新区苏州网站建设外国网站开放的浏览器
  • 第五冶金建设公司职工大学网站soso搜搜
  • 湖北可以做网站方案的公司网站建设网络营销
  • 深圳餐饮设计公司排名seo站
  • 网站备案 身份证超级优化空间
  • 宝山做网站百度免费打开
  • 潍坊大型网站建设平台网络推广平台软件app
  • 外贸网站怎么做促销广告投放策略
  • 天津网络网站制作seo去哪学
  • 北京公司网站建桂林网站设计制作
  • 如何自己建设简单的手机网站首页重庆镇海seo整站优化价格
  • 网站建设德尔普灰色行业关键词优化
  • 网站查询域名访问网页设计模板html代码
  • 太原网页设计培训班南宁seo排名首页
  • 厦门企业网站建设方案电脑培训班附近有吗
  • 手机网站竞价seo工作内容和薪资
  • 互联网网站建设价格b2b网站大全免费
  • 陕西咸阳做网站的公司百度里面的站长工具怎么取消
  • 网站制作中山上海网站优化公司
  • 自助建站实验报告公司排名seo
  • 甘南州城乡建设局网站百度应用市场app下载
  • 网站设计专题页最近新闻热点国家大事