好的。我有一个如下的 jsonschema。当单选按钮“YES”被标记时,我试图让所有项目(颜色 - 复选框)默认单击。相反,如果单击“否”按钮,则所有颜色都将被取消选中。
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/react-jsonschema-form/#上练习它,但我的尝试都没有按照我上面描述的那样工作......
我想,我可以用“default:”关键字来制作它并将所有值放入其中-> JsonSchema 有效,但它不起作用。
有人可以帮我吗?