angular json模式形式从选择选项中删除选择的选项

时间:2019-05-29 10:03:57

标签: angular jsonschema angular-schema-form angular6-json-schema-form

我正在使用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

0 个答案:

没有答案