Skip to content

Commit 5a15136

Browse files
committed
docs(extension): 同步更新 menu extension 官网文档示例代码
1 parent 71429ec commit 5a15136

File tree

3 files changed

+64
-40
lines changed

3 files changed

+64
-40
lines changed

examples/feature-examples/src/pages/extensions/menu/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ const data = {
9898
],
9999
edges: [
100100
{
101-
type: 'polyline',
101+
// type: 'polyline',
102102
sourceNodeId: '1',
103103
targetNodeId: '2',
104104
},

sites/docs/docs/tutorial/extension-component-menu.en-US.md

Lines changed: 29 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -73,46 +73,58 @@ const lf = new LogicFlow({
7373
plugins: [Menu],
7474
});
7575
// Append options to the menu (must be set before lf.render())
76+
// we can use `lf.addMenuConfig` to add menu options as other options
7677
lf.extension.menu.addMenuConfig({
7778
nodeMenu: [
7879
{
79-
text: "share",
80+
text: '分享',
8081
callback() {
81-
alert("share success!");
82+
alert('分享成功!')
8283
},
8384
},
8485
{
85-
text: "properties",
86-
callback(node: any) {
86+
text: '属性',
87+
callback(node: NodeData) {
8788
alert(`
88-
nodeId:${node.id}
89-
nodeType:${node.type}
90-
nodeCoordinate:(x: ${node.x}, y: ${node.y})`);
89+
节点id:${node.id}
90+
节点类型:${node.type}
91+
节点坐标:(x: ${node.x}, y: ${node.y})
92+
`)
9193
},
9294
},
9395
],
9496
edgeMenu: [
9597
{
96-
text: "properties",
97-
callback(edge: any) {
98+
text: '属性',
99+
callback(edge: EdgeData) {
100+
const {
101+
id,
102+
type,
103+
startPoint,
104+
endPoint,
105+
sourceNodeId,
106+
targetNodeId,
107+
} = edge
98108
alert(`
99-
edgeId:${edge.id}
100-
edgeType:${edge.type}
101-
edgeCoordinate:(x: ${edge.x}, y: ${edge.y})
102-
sourceNodeId:${edge.sourceNodeId}
103-
targetNodeId:${edge.targetNodeId}`);
109+
边id:${id}
110+
边类型:${type}
111+
边起点坐标:(startPoint: [${startPoint.x}, ${startPoint.y}])
112+
边终点坐标:(endPoint: [${endPoint.x}, ${endPoint.y}])
113+
源节点id:${sourceNodeId}
114+
目标节点id:${targetNodeId}
115+
`)
104116
},
105117
},
106118
],
107119
graphMenu: [
108120
{
109-
text: "share",
121+
text: '分享',
110122
callback() {
111-
alert("share success!");
123+
alert('分享成功!')
112124
},
113125
},
114126
],
115-
});
127+
})
116128
lf.render();
117129
```
118130

sites/docs/docs/tutorial/extension-component-menu.md

Lines changed: 34 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -65,57 +65,69 @@ LogicFlow.use(Menu);
6565
通过`lf.extension.menu.addMenuConfig`方法可以在原有菜单的基础上追加新的选项,具体配置示例如下:
6666

6767
```jsx | purex | pure
68-
import LogicFlow from "@logicflow/core";
69-
import { Menu } from "@logicflow/extension";
68+
import LogicFlow from '@logicflow/core'
69+
import { Menu } from '@logicflow/extension'
7070

7171
// 实例化 Logic Flow
7272
const lf = new LogicFlow({
73-
container: document.getElementById("app"),
73+
container: document.getElementById('app'),
7474
// 注册组件
7575
plugins: [Menu],
76-
});
76+
})
7777
// 为菜单追加选项(必须在 lf.render() 之前设置)
78+
// 或者直接通过 lf.addMenuConfig 也可以调用
7879
lf.extension.menu.addMenuConfig({
7980
nodeMenu: [
8081
{
81-
text: "分享",
82+
text: '分享',
8283
callback() {
83-
alert("分享成功!");
84+
alert('分享成功!')
8485
},
8586
},
8687
{
87-
text: "属性",
88-
callback(node: any) {
88+
text: '属性',
89+
callback(node: NodeData) {
8990
alert(`
90-
节点id:${node.id}
91-
节点类型:${node.type}
92-
节点坐标:(x: ${node.x}, y: ${node.y})`);
91+
节点id:${node.id}
92+
节点类型:${node.type}
93+
节点坐标:(x: ${node.x}, y: ${node.y})
94+
`)
9395
},
9496
},
9597
],
9698
edgeMenu: [
9799
{
98-
text: "属性",
99-
callback(edge: any) {
100+
text: '属性',
101+
callback(edge: EdgeData) {
102+
const {
103+
id,
104+
type,
105+
startPoint,
106+
endPoint,
107+
sourceNodeId,
108+
targetNodeId,
109+
} = edge
100110
alert(`
101-
边id:${edge.id}
102-
边类型:${edge.type}
103-
边坐标:(x: ${edge.x}, y: ${edge.y})
104-
源节点id:${edge.sourceNodeId}
105-
目标节点id:${edge.targetNodeId}`);
111+
边id:${id}
112+
边类型:${type}
113+
边起点坐标:(startPoint: [${startPoint.x}, ${startPoint.y}])
114+
边终点坐标:(endPoint: [${endPoint.x}, ${endPoint.y}])
115+
源节点id:${sourceNodeId}
116+
目标节点id:${targetNodeId}
117+
`)
106118
},
107119
},
108120
],
109121
graphMenu: [
110122
{
111-
text: "分享",
123+
text: '分享',
112124
callback() {
113-
alert("分享成功!");
125+
alert('分享成功!')
114126
},
115127
},
116128
],
117-
});
118-
lf.render();
129+
})
130+
lf.render()
119131
```
120132

121133
## 重置菜单

0 commit comments

Comments
 (0)