Окей.У меня есть jsonschema, как показано ниже.Я пытаюсь получить все элементы (цвета - флажки) по умолчанию, если отмечен переключатель «ДА».Напротив, если нажать кнопку «НЕТ», все цвета будут сняты.
JsonSchema
{
"title": "Item Type Filtering Form",
"description": "Form for filtering Item Types according to selected Attribute Values.",
"type": "object",
"properties": {
"colorAll": {
"type": "boolean",
"title": "Seat Color All",
"enum": [
false,
true
],
"enumNames": [
"NO",
"YES"
],
"default": true
},
"colorList": {
"type": "array",
"title": "Seat Color",
"items": {
"type": "object",
"enum": [
{
"id": 1,
"label": "RED"
},
{
"id": 2,
"label": "BLUE"
},
{
"id": 3,
"label": "GREEN"
}
],
"enumNames": [
"RED",
"BLUE",
"GREEN"
]
},
"uniqueItems": true
}
}
}
UISchema
{
"colorAll": {
"ui:widget": "radio",
"ui:options": {
"inline": true
}
},
"colorList": {
"ui:widget": "checkboxes",
"ui:options": {
"inline": true
}
}
}
Я практикую это на странице https://mozilla -services.github.io / реагировать-jsonschema-form / # но ни одна из моих попыток не являетсяработая так, как я описал выше ...
Я думал, что могу сделать это с ключевым словом "default:" и поместить в него все значения -> JsonSchema является действительным, но это не такне работает.
Может ли кто-нибудь помочь мне с этим?