hookehuyr

fix

...@@ -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 });
......