From 4251845f88027f55dba5d6fd8d4ab861173e2968 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=99=E6=98=8A=E7=BF=94?= <673686754@qq.com> Date: Tue, 25 Dec 2018 10:43:17 +0800 Subject: [PATCH] demo30 Former-commit-id: 3e1cd03dce2edaf402125f5868808b634bf888ed [formerly 3e1cd03dce2edaf402125f5868808b634bf888ed [formerly 3e1cd03dce2edaf402125f5868808b634bf888ed [formerly 3e1cd03dce2edaf402125f5868808b634bf888ed [formerly 6a92e3f6c836c8b10e9292af2b47390e04980acc [formerly d447b7be1661f25ef123f8ab4c7a1949d6e261ef]]]]] Former-commit-id: 98904511cff57d5a500acedb2fd895b2be737aed Former-commit-id: e515e3c9575ccf7ca44e1bac54737a2387af6a9a Former-commit-id: de69da72de90c7efa5fbecb8273d3aae18c4b8a2 [formerly 5f003bd34524b05ddf0abe1ce1248fe1ff4fb107] Former-commit-id: aed393341430eb79f8bb4038363415f144b366fa Former-commit-id: 39e4d50f93e1d84cd21373d83e47fc34105ef1ee Former-commit-id: 5796dbbf8c06757d46f1c228c6f2c9f50da4051a Former-commit-id: 7b060dd4b679605d875f28d6b85f8eeb90bdee8b Former-commit-id: bc0937e1098f7c2115d582d95aeb59854beba1c9 --- src/menu/modules/demo-d2-crud.js | 1 + src/pages/demo/d2-crud/demo30/code.js | 134 +++++++++++++++++++++ src/pages/demo/d2-crud/demo30/doc.md | 1 + src/pages/demo/d2-crud/demo30/index.vue | 151 ++++++++++++++++++++++++ src/router/modules/d2-crud.js | 3 +- 5 files changed, 289 insertions(+), 1 deletion(-) create mode 100644 src/pages/demo/d2-crud/demo30/code.js create mode 100644 src/pages/demo/d2-crud/demo30/doc.md create mode 100644 src/pages/demo/d2-crud/demo30/index.vue 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-') }