Showing
3 changed files
with
28 additions
and
4 deletions
.nvmrc
deleted
100644 → 0
| 1 | -v18.13 |
| ... | @@ -3,9 +3,6 @@ | ... | @@ -3,9 +3,6 @@ |
| 3 | "private": true, | 3 | "private": true, |
| 4 | "version": "0.0.0", | 4 | "version": "0.0.0", |
| 5 | "type": "module", | 5 | "type": "module", |
| 6 | - "engines": { | ||
| 7 | - "node": "18.13.x" | ||
| 8 | - }, | ||
| 9 | "scripts": { | 6 | "scripts": { |
| 10 | "dev": "vite", | 7 | "dev": "vite", |
| 11 | "build": "vite build", | 8 | "build": "vite build", | ... | ... |
| ... | @@ -34,6 +34,14 @@ onMounted(() => { | ... | @@ -34,6 +34,14 @@ onMounted(() => { |
| 34 | console.log("文本更新为:", data.text); | 34 | console.log("文本更新为:", data.text); |
| 35 | }); | 35 | }); |
| 36 | 36 | ||
| 37 | + // 添加节点移动规则 | ||
| 38 | + lf.graphModel.addNodeMoveRules((nodeModel, x, y) => { | ||
| 39 | + if (nodeModel.properties.disabled) { | ||
| 40 | + return false; // 禁止移动 | ||
| 41 | + } | ||
| 42 | + return true; // 允许移动 | ||
| 43 | + }); | ||
| 44 | + | ||
| 37 | // 渲染初始数据 | 45 | // 渲染初始数据 |
| 38 | lf.render({ | 46 | lf.render({ |
| 39 | nodes: [ | 47 | nodes: [ |
| ... | @@ -50,6 +58,26 @@ onMounted(() => { | ... | @@ -50,6 +58,26 @@ onMounted(() => { |
| 50 | x: 200, | 58 | x: 200, |
| 51 | y: 200, | 59 | y: 200, |
| 52 | text: "点击编辑文本" | 60 | text: "点击编辑文本" |
| 61 | + }, | ||
| 62 | + { | ||
| 63 | + id: "node11", | ||
| 64 | + type: "rect", | ||
| 65 | + x: 300, | ||
| 66 | + y: 300, | ||
| 67 | + text: "可移动节点", | ||
| 68 | + properties: { | ||
| 69 | + disabled: false | ||
| 70 | + } | ||
| 71 | + }, | ||
| 72 | + { | ||
| 73 | + id: "node21", | ||
| 74 | + type: "custom-rect", | ||
| 75 | + x: 400, | ||
| 76 | + y: 400, | ||
| 77 | + text: "禁止移动节点", | ||
| 78 | + properties: { | ||
| 79 | + disabled: true | ||
| 80 | + } | ||
| 53 | } | 81 | } |
| 54 | ] | 82 | ] |
| 55 | }); | 83 | }); | ... | ... |
-
Please register or login to post a comment