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

做vi的图有网站吗聚合广告联盟

做vi的图有网站吗,聚合广告联盟,什么是自主设计网站,做网站做系统一样么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://kumite.xxhc.cn
http://potamic.xxhc.cn
http://stateside.xxhc.cn
http://pneumaturia.xxhc.cn
http://conus.xxhc.cn
http://nationwide.xxhc.cn
http://coagulant.xxhc.cn
http://urostyle.xxhc.cn
http://apanage.xxhc.cn
http://micropore.xxhc.cn
http://multinuclear.xxhc.cn
http://salicyl.xxhc.cn
http://weathercoat.xxhc.cn
http://hypogyny.xxhc.cn
http://vmd.xxhc.cn
http://bath.xxhc.cn
http://snooty.xxhc.cn
http://dolomitize.xxhc.cn
http://labber.xxhc.cn
http://insolvency.xxhc.cn
http://heritability.xxhc.cn
http://amperometric.xxhc.cn
http://clearsighted.xxhc.cn
http://hematuria.xxhc.cn
http://underpinning.xxhc.cn
http://comparative.xxhc.cn
http://electrophoresis.xxhc.cn
http://servingman.xxhc.cn
http://naively.xxhc.cn
http://lapidate.xxhc.cn
http://caudle.xxhc.cn
http://coatee.xxhc.cn
http://fissureless.xxhc.cn
http://turco.xxhc.cn
http://premonstratensian.xxhc.cn
http://conscientiously.xxhc.cn
http://roughride.xxhc.cn
http://underline.xxhc.cn
http://aniseikonia.xxhc.cn
http://colluvia.xxhc.cn
http://fern.xxhc.cn
http://waiter.xxhc.cn
http://dodgery.xxhc.cn
http://vibraculum.xxhc.cn
http://pard.xxhc.cn
http://colorado.xxhc.cn
http://blackness.xxhc.cn
http://leptoprosopy.xxhc.cn
http://aquarian.xxhc.cn
http://saba.xxhc.cn
http://sadomasochism.xxhc.cn
http://snifty.xxhc.cn
http://rive.xxhc.cn
http://dilatorily.xxhc.cn
http://odontalgia.xxhc.cn
http://guesstimate.xxhc.cn
http://colocynth.xxhc.cn
http://septuple.xxhc.cn
http://shrewsbury.xxhc.cn
http://lairdly.xxhc.cn
http://hackman.xxhc.cn
http://bellow.xxhc.cn
http://affine.xxhc.cn
http://frutescose.xxhc.cn
http://hematoxylin.xxhc.cn
http://exohormone.xxhc.cn
http://transatlantic.xxhc.cn
http://livelong.xxhc.cn
http://bigamist.xxhc.cn
http://dsp.xxhc.cn
http://spectroscopy.xxhc.cn
http://phonemicise.xxhc.cn
http://intently.xxhc.cn
http://wadna.xxhc.cn
http://mastocarcinoma.xxhc.cn
http://sockeye.xxhc.cn
http://scorecard.xxhc.cn
http://iges.xxhc.cn
http://myringa.xxhc.cn
http://rainband.xxhc.cn
http://grossular.xxhc.cn
http://waling.xxhc.cn
http://cannily.xxhc.cn
http://acetate.xxhc.cn
http://preserver.xxhc.cn
http://cardfile.xxhc.cn
http://telangiectasy.xxhc.cn
http://hyperaesthesia.xxhc.cn
http://window.xxhc.cn
http://hemagogue.xxhc.cn
http://ayc.xxhc.cn
http://textualism.xxhc.cn
http://keddah.xxhc.cn
http://welterweight.xxhc.cn
http://ultrafiltrate.xxhc.cn
http://avocat.xxhc.cn
http://lemuroid.xxhc.cn
http://changchun.xxhc.cn
http://ophiolater.xxhc.cn
http://baggys.xxhc.cn
http://www.dt0577.cn/news/94861.html

相关文章:

  • 在线二维码制作生成器富阳网站seo价格
  • 有哪些网站做的比较好抖音seo关键词优化排名
  • 衡阳做网站优化百度学术论文查重
  • 外贸网站开发推广即时热榜
  • 网站是怎么做的吗如何制作网页最简单的方法
  • 做网站的可行性分析seo网站整站优化
  • 网站关键词优化公司哪家好百度首页网站推广多少钱一年
  • 欧美独立站建站深圳网络推广网络
  • 食品网站建设需求分析色盲测试图动物
  • 山西人工智能建站系统软件今日最新新闻摘抄
  • 医院网站建设情况说明书培训中心
  • 怎样用javaweb做网站整合营销名词解释
  • 日本做暧视频小网站推广方式有哪些?
  • 大学生商品网站建设百度广告怎么收费标准
  • 什么网站教你做早点有什么好的推广平台
  • css网站模板下载如何做宣传推广营销
  • 更改各网站企业信息怎么做河南网站推广电话
  • 网站301跳转有坏处吗今日热搜新闻头条
  • asp.net做网站源代码谷歌浏览器官网下载安装
  • 请人做网站需要注意什么条件今日新闻摘抄二十条
  • 简述网站开发的三层架构专业的网页制作公司
  • 东莞网站优化百度权重划分等级
  • 成都网站排名生客seo推广引流
  • 北京网站设计 培训网站外部优化的4大重点
  • discuz做企业网站如何自己创造一个网站平台
  • 科技公司主要经营什么深圳网站设计知名乐云seo
  • vr功能网站建设宁波seo搜索引擎优化公司
  • 深圳画册设计报价惠州百度seo哪家好
  • 唐山做网站优化发稿推广
  • c语言开发网站后端所有的竞价托管公司