在我的角度项目中,我需要动态创建一些表单。我做了一些谷歌搜索,发现了一个模块angular-schema-form。看来这正是我想要的,但问题是我不明白如何保持架构和形式。架构和形式之间有什么关系?
我从form types阅读了文档,但这对我没有多大帮助。我不想像HIT和TRY那样使用这个模块。我首先想要理解这个概念:架构和形式之间的关系是什么?
答案 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作为字符串放置,则将以字符串格式显示模型,依此类推。