угловая форма JSON удалить выбранные параметры из выбора параметров - PullRequest
0 голосов
/ 29 мая 2019

Я создаю форму, используя 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":{}
    }

В ссылке ниже приведено изображение того, как отображается форма, как вы можете видеть в первом, выберите «it» и яхочу, чтобы во втором выборе не отображалось среди опций form-layout

...