流星动态表单字段生成

时间:2015-03-24 23:16:45

标签: meteor

我正在构建一个测试应用程序,管理员可以为每个测试建立问题,每个测试都有自己的一组字段(文本,下拉列表,复选框,无线电......等),所以我想知道是否有任何可以帮助我生成动态表单的Meteor包?

我检查了alerced:autoform但据我所知,所有表单字段(架构)必须静态定义,而在我的情况下,它是动态生成的,保存/检索到测试集合中,我在哪里保存每个测试及其字段(标签,类型,最小值,最大值等)。感谢

1 个答案:

答案 0 :(得分:1)

Autoform可以在使用simple schema(或collection2)时根据架构自动创建表单。例如,您可以在序列化的数据库中存储和更新架构,然后将其与parseJSON一起使用。

var schema = $.parseJSON(jsonFromDB);
CollectionSchema = new SimpleSchema(schema);

{{> quickForm schema=CollectionSchema}}

未经测试,但我认为它应该有效。