Skip to content

Commit 7d5d978

Browse files
committed
feat: 增加自定义基础属性的功能
1 parent 6bed215 commit 7d5d978

File tree

1 file changed

+57
-0
lines changed

1 file changed

+57
-0
lines changed

README.md

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,62 @@ export default {
6868
}
6969
</script>
7070
```
71+
72+
### 额外配置
73+
如果要对json schema增加额外的属性时可以使用extra参数配置额外属性,比如想要对integer和string增加default属性,支持的参数类型有:'string', 'number', 'integer','object', 'array', 'boolean'
74+
```
75+
<json-schema-editor
76+
:value="tree"
77+
disabledType
78+
lang="zh_CN"
79+
custom
80+
:extra="extraSetting"
81+
/>
82+
83+
data() {
84+
return {
85+
extraSetting: {
86+
integer: { // 对integer生效
87+
default: {
88+
name: "默认值",
89+
type: "integer",
90+
},
91+
},
92+
string: { // 对string类型生效
93+
default: {
94+
name: "默认值",
95+
type: "integer", // default配置可输入的值类型
96+
},
97+
},
98+
},
99+
tree: {
100+
root: {
101+
type: "object",
102+
title: "条件",
103+
properties: {
104+
name: {
105+
type: "string",
106+
title: "名称",
107+
maxLength: 10,
108+
minLength: 2,
109+
},
110+
appId: {
111+
type: "integer",
112+
title: "应用ID",
113+
default: 3,
114+
},
115+
credate: {
116+
type: "string",
117+
title: "创建日期",
118+
format: "date",
119+
},
120+
},
121+
required: ["name", "appId", "credate"],
122+
},
123+
},
124+
};
125+
},
126+
```
71127
### json-schema-editor-vue属性说明如下:
72128

73129
|属性|说明|类型|是否必须|默认值|
@@ -78,6 +134,7 @@ export default {
78134
|root|是否是根节点|Boolean||`true`|
79135
|custom|是否允许添加自定义属性|Boolean||`false`|
80136
|lang|国际化(可选zh_CN和en_US)|String||`zh_CN`|
137+
|extra|额外配置属性|Object||null|
81138

82139
Don't forget to star if it helped!
83140
如果对您有帮助,别忘记给个星哦

0 commit comments

Comments
 (0)