是否可以使用流星在客户端中列出 SimpleSchema 模式的允许值?
Is it possible to list the allowedValues of a SimpleSchema schema in the client using meteor?
我正在使用 Simple Schema 来验证我在 meteor 应用程序中的数据库条目。我开始开发一个模块来自动创建表单(我知道 autoform 非常好,但它并不是我所需要的)。为了制作无线电组件,我需要知道该字段的允许值,并且由于它已经在架构中指定,所以我想知道是否可以检索它。有什么想法吗?
考虑一个非常简单的架构:
s=new SimpleSchema({
list: {
type: String,
allowedValues: ["foo","bar"]
}
});
如果您探索创建的对象,您会发现:
s._schema['list'].allowedValues
returns
["foo", "bar"]
可以推断出一般模式是:
schemaObject._schema['keyName'].allowedValues
我正在使用 Simple Schema 来验证我在 meteor 应用程序中的数据库条目。我开始开发一个模块来自动创建表单(我知道 autoform 非常好,但它并不是我所需要的)。为了制作无线电组件,我需要知道该字段的允许值,并且由于它已经在架构中指定,所以我想知道是否可以检索它。有什么想法吗?
考虑一个非常简单的架构:
s=new SimpleSchema({
list: {
type: String,
allowedValues: ["foo","bar"]
}
});
如果您探索创建的对象,您会发现:
s._schema['list'].allowedValues
returns
["foo", "bar"]
可以推断出一般模式是:
schemaObject._schema['keyName'].allowedValues