我们有一个包含一个字段的json模式,我们想要通过该模式控制该值(而不是让用户指定值)。
我们可以设置一个默认值-但这只是被用户解析的formData覆盖。
是否有一种方法可以将字段值“锁定”为模式中提供的默认值,以确保使用模式指定的值来更新formData?
{
"meta": {
"title": "SCHEMA REVISION",
"type": "object",
"properties": {
"rev": {
"title": "We want to lock the below default value via the schema",
"type": "string",
"default": "10.00"
}
}
}
}
答案 0 :(得分:1)
对不起,您不能仅使用架构来执行此操作。它并非设计用于表单,因此没有该功能。
听起来像您想要一个只读字段。 react JSON Schema表单的文档支持以下内容:https://github.com/mozilla-services/react-jsonschema-form#read-only-fields
ui:readonly uiSchema指令将标记来自 给定字段为只读。
注意:uiSchema是JSON Schema的补充。