Skip to content

Commit 863b32f

Browse files
committed
[feature]{GenerateForm}: props规范写法 加上属性相应注释
1 parent d62a50d commit 863b32f

File tree

1 file changed

+39
-4
lines changed

1 file changed

+39
-4
lines changed

src/components/FormDesigner/GenerateForm.vue

Lines changed: 39 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -74,10 +74,45 @@ export default {
7474
components: {
7575
GenerateFormItem,
7676
},
77-
props: ['data', 'value', 'setReadOnly', 'clear', 'remote', 'setHidden', 'entity'],
78-
// data 初始化表单
79-
// value 表单赋值
80-
// clear 清空表单
77+
props: {
78+
// 表单配置Json
79+
data: {
80+
type: Object,
81+
default: () => ({}),
82+
},
83+
// 表单初始值
84+
value: {
85+
type: Object,
86+
default: () => ({}),
87+
},
88+
// 表单当前实时对象
89+
entity: {
90+
type: Object,
91+
default: () => ({}),
92+
},
93+
/**
94+
* 设置只读,默认Null为全部不只读,传{}为全部只读
95+
* 以下是分别设置黑白名单
96+
* {
97+
* whiteList:[], //设置需要只读的
98+
* blackList:[] //设置不需要只读的
99+
* }
100+
*/
101+
setReadOnly: {
102+
type: Object,
103+
default: null,
104+
},
105+
// 设置隐藏区域
106+
setHidden: {
107+
type: Array,
108+
default: () => ([]),
109+
},
110+
// 远端数据
111+
remote: {
112+
type: Object,
113+
default: () => ({}),
114+
},
115+
},
81116
data() {
82117
return {
83118
models: {},

0 commit comments

Comments
 (0)