我正在使用angular-json-schema-form创建一个表单,我有一个数组,用户可以在其中从下拉菜单中选择一个值,我想知道是否有可能从下拉菜单中删除向下菜单选项,以前已经选择的菜单值不相等。
当通过uniqueItems值相等时,我可以禁用提交,但是我不希望在选项中不显示值
这是我的json模式
"model":{
"$schema":"http://json-schema.org/draft-07/schema#",
"distinct":["campo_a"],
"additionalProperties":false,
"title":"test",
"type":"object",
"required":[],
"properties":{
"campo_a":{
"title":"campo_a",
"type":"string",
"$id":"/properties/campo_a",
"readonly":false
},
"campo_b":{
"maxItems":3,
"uniqueItems":true,
"cdrType":"multi-language",
"title":"multilingua field",
"type":"array",
"items":{
"type":"object",
"properties":{
"lang":{
"type":"string",
"title":"Lingua",
"enum":["it","fr","de"]
},
"trans":{
"type":"string",
"title":"traduzione"
}
},
"required":["lang","trans"]
},
"$id":"/properties/campo_b"
}
},
"$id":"test",
"data":{}
}
下面的链接中显示了如何显示表单的图像,如您在第一个选择中看到的那样,选择了“它”,但我希望在第二个选择中不显示该选项 form-layout