修复修改name后 requeire没有自动删除的bug

This commit is contained in:
albert
2021-02-05 18:34:26 +08:00
parent a619d9b412
commit b835f31c31
2 changed files with 6 additions and 1 deletions

View File

@@ -25,7 +25,7 @@
"lib": "vue-cli-service build --target lib --name json-schema-editor-vue --dest lib packages/index.js" "lib": "vue-cli-service build --target lib --name json-schema-editor-vue --dest lib packages/index.js"
}, },
"dependencies": { "dependencies": {
"ant-design-vue": "^1.6.4", "ant-design-vue": "^1.7.2",
"core-js": "^3.6.5", "core-js": "^3.6.5",
"vue": "^2.6.11" "vue": "^2.6.11"
}, },

View File

@@ -238,6 +238,11 @@ export default {
} }
} }
this.$set(this.parent,'properties',p) 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() { onChangeType() {
this.$delete(this.pickValue,'properties') this.$delete(this.pickValue,'properties')