Skip to content

Commit 1e2e1e3

Browse files
authored
Merge pull request #212 from buyixiaojiang/master
fix: #211
2 parents 29c6c37 + 3347137 commit 1e2e1e3

File tree

4 files changed

+7
-1
lines changed

4 files changed

+7
-1
lines changed

docs/guide/advance/event.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ lf.on('element:type', (eventObject) => {});
7171
| 'blank:dragstart' | 画布开始拖拽 | e |
7272
| 'blank:drag' | 画布拖拽 | e |
7373
| 'blank:drop' | 画布拖拽放开 | e |
74+
| 'text:update' | 文案更新 | data |
7475

7576
事件对象包含如下内容。
7677

packages/core/index.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -444,6 +444,9 @@
444444
document.getElementById('undo').disabled = !undoAble
445445
document.getElementById('redo').disabled = !redoAble
446446
});
447+
lf.on('text:update', (data) => {
448+
console.log('test:update', data)
449+
});
447450
// lf.on('node:mouseup',()=> {
448451
// console.log('nodeup')
449452
// })

packages/core/src/constant/constant.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ export enum EventType {
6666
BLANK_CONTEXTMENU = 'blank:contextmenu',
6767
CONNECTION_NOT_ALLOWED = 'connection:not-allowed',
6868
HISTORY_CHANGE = 'history:change',
69+
TEXT_UPDATE = 'text:update',
6970
}
7071

7172
export enum SegmentDirection {

packages/core/src/tool/TextEditTool.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import LogicFlow from '../LogicFlow';
66
import GraphModel from '../model/GraphModel';
77
import BaseEdgeModel from '../model/edge/BaseEdgeModel';
88
import BaseNodeModel from '../model/node/BaseNodeModel';
9-
import { ElementType } from '../constant/constant';
9+
import { ElementType, EventType } from '../constant/constant';
1010
import { observer } from '..';
1111
// import { ElementState } from '../constant/constant';
1212

@@ -93,6 +93,7 @@ export default class TextEdit extends Component<IProps, IState> {
9393
graphModel.setElementTextById(id, text);
9494
this.__prevText.id = '';
9595
this.__prevText.text = '';
96+
graphModel.eventCenter.emit(EventType.TEXT_UPDATE, { data: { text } });
9697
}
9798
}
9899
keyupHandler = (ev: KeyboardEvent) => {

0 commit comments

Comments
 (0)