diff --git a/src/menu/modules/demo-d2-crud.js b/src/menu/modules/demo-d2-crud.js
index 3300bb08..b0d61458 100644
--- a/src/menu/modules/demo-d2-crud.js
+++ b/src/menu/modules/demo-d2-crud.js
@@ -40,6 +40,7 @@ export default {
{ path: `${pre}demo22`, title: '表单校验' },
{ path: `${pre}demo23`, title: '表格内编辑' },
{ path: `${pre}demo25`, title: '表格自定义组件' },
+ { path: `${pre}demo30`, title: '表单事件监听' },
{ path: `${pre}demo26`, title: '表单自定义组件' }
]
}
diff --git a/src/pages/demo/d2-crud/demo30/code.js b/src/pages/demo/d2-crud/demo30/code.js
new file mode 100644
index 00000000..eba2a5a0
--- /dev/null
+++ b/src/pages/demo/d2-crud/demo30/code.js
@@ -0,0 +1,134 @@
+export default `
+
+
+
+
+
+`
diff --git a/src/pages/demo/d2-crud/demo30/doc.md b/src/pages/demo/d2-crud/demo30/doc.md
new file mode 100644
index 00000000..7bf128ce
--- /dev/null
+++ b/src/pages/demo/d2-crud/demo30/doc.md
@@ -0,0 +1 @@
+通过 `form-data-change` 事件可以监听表单内的数据变化,监听在crud内部是通过change事件触发的(这意味着input类组件失去焦点才会触发事件,单纯输入不会触发),接收一个对象参数 {key, value},`key` 为改变的字段,`value` 为改变后的值。代码如下:
diff --git a/src/pages/demo/d2-crud/demo30/index.vue b/src/pages/demo/d2-crud/demo30/index.vue
new file mode 100644
index 00000000..c69e6eef
--- /dev/null
+++ b/src/pages/demo/d2-crud/demo30/index.vue
@@ -0,0 +1,151 @@
+
+
+ 表单事件监听
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/router/modules/d2-crud.js b/src/router/modules/d2-crud.js
index c71c79cb..b23e9e10 100644
--- a/src/router/modules/d2-crud.js
+++ b/src/router/modules/d2-crud.js
@@ -38,6 +38,7 @@ export default {
{ path: 'demo26', name: `${pre}demo26`, component: () => import('@/pages/demo/d2-crud/demo26'), meta: { ...meta, title: '表单自定义组件' } },
{ path: 'demo27', name: `${pre}demo27`, component: () => import('@/pages/demo/d2-crud/demo27'), meta: { ...meta, title: '加载状态' } },
{ path: 'demo28', name: `${pre}demo28`, component: () => import('@/pages/demo/d2-crud/demo28'), meta: { ...meta, title: '自定义加载状态' } },
- { path: 'demo29', name: `${pre}demo29`, component: () => import('@/pages/demo/d2-crud/demo29'), meta: { ...meta, title: '分页' } }
+ { path: 'demo29', name: `${pre}demo29`, component: () => import('@/pages/demo/d2-crud/demo29'), meta: { ...meta, title: '分页' } },
+ { path: 'demo30', name: `${pre}demo30`, component: () => import('@/pages/demo/d2-crud/demo30'), meta: { ...meta, title: '表单事件监听' } }
])('demo-d2-crud-')
}