簡體   English   中英

反應流渲染器防止特定節點被刪除

[英]React flow renderer prevent specific node from being deleted

有沒有辦法防止特定節點被刪除? 我已經設置了 deleteKeyCode={'Delete'} 但想從這里按類型排除一個節點。

    <ReactFlow
      nodes={nodes}
      edges={edges}
      onConnect={handleOnConnect}
      onDragOver={handleOnDragOver}
      onDrop={handleOnDrop}
      connectionLineComponent={ConnectionLine}
      onNodesChange={handleOnNodesChange}
      onConnectStart={() => dispatch(setIsConnecting(true))}
      onConnectStop={() => dispatch(setIsConnecting(false))}
      onEdgesChange={handleOnEdgesChange}
      onInit={setReactFlowInstance}
      deleteKeyCode={'Delete'}
      defaultZoom={1}
      nodeTypes={customNodeTypes}
      edgeTypes={customEdgeTypes}>
      <Background className={classes.flowBackground} />
      <Controls />
    </ReactFlow>

不是硬編碼字符串'Delete' ,而是使用一個變量,該變量的值從空白''更改為'Delete'具體取決於您是否要從刪除中排除節點:

const isDeleting = 'Yes'? 'Delete': '';

deleteKeyCode={isDeleting}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM