diff --git a/package.json b/package.json index 32f581b..9b858a1 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,7 @@ "lib": "vue-cli-service build --target lib --name json-schema-editor-vue --dest lib packages/index.js" }, "dependencies": { - "ant-design-vue": "^1.6.4", + "ant-design-vue": "^1.7.2", "core-js": "^3.6.5", "vue": "^2.6.11" }, diff --git a/packages/json-schema-editor/main.vue b/packages/json-schema-editor/main.vue index c180a2d..cbc3746 100644 --- a/packages/json-schema-editor/main.vue +++ b/packages/json-schema-editor/main.vue @@ -238,6 +238,11 @@ export default { } } this.$set(this.parent,'properties',p) + // 删掉无效的required + const requireds = this.parent.required + if(requireds && requireds.length > 0) { + this.$set(this.parent,'required', requireds.filter(item => p[item])) + } }, onChangeType() { this.$delete(this.pickValue,'properties')