From 7f08f95a87e8438312040614f7f1c4a331e160a4 Mon Sep 17 00:00:00 2001
From: Aaron <427787340@qq.com>
Date: Thu, 2 Jan 2020 17:52:54 +0800
Subject: [PATCH] 优化新式表单渲染逻辑
---
examples/views/page/form-new/dynamic-render.js | 6 ++++++
examples/views/page/form-new/form-render.vue | 15 ++++++++++++++-
examples/views/page/form-new/index.vue | 10 +++++++++-
examples/views/page/other.vue | 14 ++++++++++++--
examples/views/page/table-new/index.vue | 2 +-
5 files changed, 42 insertions(+), 5 deletions(-)
create mode 100644 examples/views/page/form-new/dynamic-render.js
diff --git a/examples/views/page/form-new/dynamic-render.js b/examples/views/page/form-new/dynamic-render.js
new file mode 100644
index 0000000..55732dc
--- /dev/null
+++ b/examples/views/page/form-new/dynamic-render.js
@@ -0,0 +1,6 @@
+export default {
+ functional: true,
+ render(h, context) {
+ return context.props.render;
+ }
+}
\ No newline at end of file
diff --git a/examples/views/page/form-new/form-render.vue b/examples/views/page/form-new/form-render.vue
index 259dcd9..1656561 100644
--- a/examples/views/page/form-new/form-render.vue
+++ b/examples/views/page/form-new/form-render.vue
@@ -26,7 +26,17 @@
>
- onInput({ value: v, item })"
+
+ onInput({ value: v, item })"
v-on="bindItemEvent(item)" v-bind="item.props" :style="item.style || { maxWidth: '100%' }"
>
@@ -36,8 +46,11 @@