diff --git a/docs/zh/ecosystem-d2-crud/example.md b/docs/zh/ecosystem-d2-crud/example.md index 5b6ff793..455a64b9 100644 --- a/docs/zh/ecosystem-d2-crud/example.md +++ b/docs/zh/ecosystem-d2-crud/example.md @@ -27,3 +27,4 @@ | 新增数据 | [点我查看](https://fairyever.gitee.io/d2-admin-preview/#/demo/d2-crud/demo16) | | 修改数据 | [点我查看](https://fairyever.gitee.io/d2-admin-preview/#/demo/d2-crud/demo17) | | 删除数据 | [点我查看](https://fairyever.gitee.io/d2-admin-preview/#/demo/d2-crud/demo18) | +| 自定义操作列 | [点我查看](https://fairyever.gitee.io/d2-admin-preview/#/demo/d2-crud/demo19) | diff --git a/src/menu/modules/demo-d2-crud.js b/src/menu/modules/demo-d2-crud.js index c1306c6b..0a8242fc 100644 --- a/src/menu/modules/demo-d2-crud.js +++ b/src/menu/modules/demo-d2-crud.js @@ -29,7 +29,8 @@ export default { children: [ { path: `${pre}demo16`, title: '新增数据' }, { path: `${pre}demo17`, title: '修改数据' }, - { path: `${pre}demo18`, title: '删除数据' } + { path: `${pre}demo18`, title: '删除数据' }, + { path: `${pre}demo19`, title: '自定义操作列' } ] } ])('/demo/d2-crud/') diff --git a/src/pages/demo/d2-crud/demo19/code.js b/src/pages/demo/d2-crud/demo19/code.js new file mode 100644 index 00000000..086bcfb9 --- /dev/null +++ b/src/pages/demo/d2-crud/demo19/code.js @@ -0,0 +1,71 @@ +export default ` + +` diff --git a/src/pages/demo/d2-crud/demo19/doc.md b/src/pages/demo/d2-crud/demo19/doc.md new file mode 100644 index 00000000..56a4aab8 --- /dev/null +++ b/src/pages/demo/d2-crud/demo19/doc.md @@ -0,0 +1 @@ +通过给 `D2 Crud` 传入 `rowHandle` 可开启表格操作列,传入 `custom` 数组对象可以自定义模式,数组中每一个对象定义一个自定义按钮,对象属性支持所有的 `el-button` 属性, `emit` 属性定义了监听的事件,例如 `emit` 的值为 `custom-emit-1`,就在 `D2 Crud` 中监听 `custom-emit-1` 事件 监听的事件参数: `index` 是当前行的索引, `row` 是当前行的数据。代码如下: diff --git a/src/pages/demo/d2-crud/demo19/index.vue b/src/pages/demo/d2-crud/demo19/index.vue new file mode 100644 index 00000000..a5b60a87 --- /dev/null +++ b/src/pages/demo/d2-crud/demo19/index.vue @@ -0,0 +1,87 @@ + + + diff --git a/src/router/routes.js.REMOVED.git-id b/src/router/routes.js.REMOVED.git-id index 1c893735..e8badca6 100644 --- a/src/router/routes.js.REMOVED.git-id +++ b/src/router/routes.js.REMOVED.git-id @@ -1 +1 @@ -4f35ee266511f772688d28a0c6d4b7a56c384dc4 \ No newline at end of file +26b368ef188e9a3e98907e503a2e01368c4ad328 \ No newline at end of file