1

我们使用 angular-schema-from 来自 json schema 和 json from 的 redring 形式

有些我们没有获得枚举的默认值,

请参考下面的表格和架构...

模式 json:

{
    "type": "object",
    "title": "Comment",
    "properties": {
        "contactDetails": {
            "title": "Contact Person",
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "object",
                "properties": {
                    "contactType": {
                        "title": "Contact Type",
                        "description": "Select",
                        "type": "string",
                        "default": "test",
                        "enum": ["test", "test1"]
                    }
                }
            }
        }
    }
}

格式 json:

[
    "contactDetails[].contactType",
    {
        "type": "submit",
        "style": "btn-info",
        "title": "OK"
    }
]
4

1 回答 1

2

这是因为数组与表单定义组合在一起,如果不将其包装在数组类型中,则无法访问数组内的字段。

试试这个表单定义:

[
    {
        "type": "array",
        "key": "contactDetails",
        "items": [
            "contactDetails[].contactType"
        ]
    },
    {
        "type": "submit",
        "style": "btn-info",
        "title": "OK"
    }
]

示例:http: //schemaform.io/examples/bootstrap-example.html#/c0cf38b387b84e567176

于 2015-06-12T07:52:12.697 回答