什么是角度架构形式的架构和表单之间的关系?

时间:2015-05-05 02:42:47

标签: angularjs angular-schema-form

在我的角度项目中,我需要动态创建一些表单。我做了一些谷歌搜索,发现了一个模块angular-schema-form。看来这正是我想要的,但问题是我不明白如何保持架构和形式。架构和形式之间有什么关系?

我从form types阅读了文档,但这对我没有多大帮助。我不想像HIT和TRY那样使用这个模块。我首先想要理解这个概念:架构和形式之间的关系是什么?

1 个答案:

答案 0 :(得分:0)

我也有同样的问题,就像你一样,没人能简单地理解我的担心。 我既不是AngualrJS专家,也不是JSON专家,所以我在理解手册时遇到了很多困难,并且发现示例也令人困惑(对于像我这样的菜鸟)。

因此,经过多次尝试和错误,这就是我的理解:

表单<FORM>呈现时的结构。

模式是此链接严格定义的数据结构: https://json-schema.org/understanding-json-schema/about.html

它与旧的XML模式dtd有许多相似之处。 定义架构时,它将定义如何在模型上显示数据。 因此,如果您定义这样的架构

{
        "type" : "object",
        "properties" : {
            "contact" : {
                "title" : "$Contact",
                "type" : "number"
            }
        }
    }

模型将以数字值形式显示联系人。如果将type作为字符串放置,则将以字符串格式显示模型,依此类推。