Skip to content

Commit 88eb05a

Browse files
fix: update point pos
1 parent 6661302 commit 88eb05a

File tree

2 files changed

+15
-3
lines changed

2 files changed

+15
-3
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "react-visual-modeling",
3-
"version": "1.0.43",
3+
"version": "1.0.44",
44
"description": "一个基于React的数据可视化建模的DAG图,适用于UML,数据库建模,数据仓库建设等业务",
55
"main": "dist/index.js",
66
"pack": "pack/index.js",

src/canvas/node.js

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,10 @@ export default class TableNode extends Node {
151151
$(titleDom).append(titleTextDom);
152152
ReactDOM.render(
153153
titleRender(title, this.options),
154-
titleTextDom[0]
154+
titleTextDom[0],
155+
() => {
156+
this._updateEndpointPos();
157+
}
155158
);
156159
} else {
157160
let titleTextDom = $(`<div class="title-text">${title}</div>`);
@@ -302,7 +305,10 @@ export default class TableNode extends Node {
302305
ReactDOM.unmountComponentAtNode(titleTextDom[0]);
303306
ReactDOM.render(
304307
titleRender(newTitle),
305-
titleTextDom[0]
308+
titleTextDom[0],
309+
() => {
310+
this._updateEndpointPos();
311+
}
306312
);
307313
} else {
308314
titleTextDom.text(newTitle);
@@ -434,4 +440,10 @@ export default class TableNode extends Node {
434440
})
435441
}
436442
}
443+
444+
_updateEndpointPos() {
445+
(this.endpoints || []).forEach((item) => {
446+
item.updatePos();
447+
});
448+
}
437449
};

0 commit comments

Comments
 (0)