Skip to content

使用form表单建立jsonschema,格式对应react-jsonshcema-form

License

Notifications You must be signed in to change notification settings

Ninnka/react-form-jsonschema-relation

Repository files navigation

form2jsonschema(temporary)

一个简单的 React 组件,利用Form表单的形式来构造JSON schema,UI使用 Ant Design

TODOS(temporary)

Schema(temporary)

  • 最外层是一个唯一的object
    • 可以建立properties
    • 设置required
    • 设置title
    • 设置description
    • 设置definitions
  • 暂时可提供的property为string和array类型
    • string类型
      • 设置title
      • 设置description
      • 输入数据
      • 上下移动
    • array类型
      • 设置title
      • 设置description
      • 可选的数组成员(additional,items为对象)
        • 输入数据
        • 上下移动
      • 固定成员(items为数组)
        • 输入数据
        • 上下移动
      • 设置items,一个对象,成员都按照对象内的描述来创建
        • items可设置一下key
          • default-默认值
          • enum-枚举
            • 枚举时可设置uniqueItems(成员是否唯一)

Update Log

2018-01-18

  • 完善添加properties功能(包括嵌套对象内的添加)
  • 完善删除property功能(包括嵌套对象内的删除)
  • 增加object类型的property下的折叠功能
  • 调整property区域的样式
  • 引入lodash

About

使用form表单建立jsonschema,格式对应react-jsonshcema-form

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published