JSON模式+ JSON编辑器:具有可切换列的表
JSON Schema + JSON Editor: Table with togglable columns
我在一个项目中使用JSON Schema (http://json-schema.org/)和jdorn的JSON Editor (https://github.com/jdorn/json-editor),我不太清楚是否支持特定的功能。
基本上,我试图得到一个表格输入,这是基于一个数组与format: "table"
工作良好。但是,我也在尝试根据另一个输入来切换其中的一些列(显示或不显示)。
因此,例如,一系列布尔属性或唯一枚举数组将导致类似"Show column B?"是/否,显示C列?是/否?等",当用户切换这些输入时,表中的列将发生变化。
JSON Editor文档详细说明了如何使一个字段的值依赖于另一个字段,但不包括该字段的可用性。它对JSON Schema的dependencies
属性做了一个传递引用,看起来很有希望,但是我发现JSON Schema的文档更难使用。
所以,有没有人知道如果这是支持的功能,无论是通过纯JSON模式,还是通过JSON编辑器扩展?
在Json-Schema Draft v4中,您可以通过枚举定义模式验证依赖项。
但是Json-Schema并没有从它的规范中假定任何UI行为。这只是为了构建ui而对模式进行的自定义解释。Json-editor自己决定如何解释模式,因此您需要分析它是否满足了您的所有需求。无论如何,这里有一个例子,当切换组合框时,表单发生了变化。
相关文章:
- json模式v4如何根据枚举实现枚举
- 将json模式转换为角度树控制树模型
- JSON数据应该覆盖JSON模式吗?(通过jdorn/json编辑器使用模式和数据)
- 从JSON模式创建表单,如何添加关闭按钮
- 使用json模式的mocha全覆盖测试
- 从JSON模式自动生成JavaScript
- 如何从json模式创建表单
- json模式没有'不适用于空的响应体
- json模式获取js中给定属性的模式
- 如何对JSON文件运行javascript JSON模式
- 为什么NaN不是json模式基元类型
- json模式的构造函数
- 如何使用JSON模式验证表单
- 如果传递的是数组而不是对象,json模式将通过验证
- java类的JSON模式
- 将属性设置为“字符串”或在JSON模式中使用maxLength为空
- JSON模式+ JSON编辑器:具有可切换列的表
- 如何使用Apigee Edge策略进行JSON模式验证
- 我如何确保我的项目中的所有JSON模式都是有效的
- JSON模式解析器