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-')
}