2015-03-24 114 views
0

我正在构建一个测试应用,管理员可以为每个测试建立问题,每个测试都会有自己的一组字段(文本,下拉菜单,复选框,广播等),所以我想知道是否有任何Meteor软件包可以帮助我动态生成代码?流星动态表单字段生成

我检查过aldeed:autoform,但据我了解,所有的表单字段(模式)必须静态定义,而在我的情况下,它是动态生成,保存/检索/从测试集合中,我保存每个测试连同其字段(标签,类型,最小值,最大值等)。谢谢

回答

1

Autoform可以基于架构自动创建表格,因为它使用simple schema(或者collection2)。例如,您可以在DB中序列化存储和更新模式,然后将其与parseJSON一起使用。

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

{{> quickForm schema=CollectionSchema}} 

未测试,但我认为它应该工作。