0
我正在构建一个测试应用,管理员可以为每个测试建立问题,每个测试都会有自己的一组字段(文本,下拉菜单,复选框,广播等),所以我想知道是否有任何Meteor软件包可以帮助我动态生成代码?流星动态表单字段生成
我检查过aldeed:autoform,但据我了解,所有的表单字段(模式)必须静态定义,而在我的情况下,它是动态生成,保存/检索/从测试集合中,我保存每个测试连同其字段(标签,类型,最小值,最大值等)。谢谢
我正在构建一个测试应用,管理员可以为每个测试建立问题,每个测试都会有自己的一组字段(文本,下拉菜单,复选框,广播等),所以我想知道是否有任何Meteor软件包可以帮助我动态生成代码?流星动态表单字段生成
我检查过aldeed:autoform,但据我了解,所有的表单字段(模式)必须静态定义,而在我的情况下,它是动态生成,保存/检索/从测试集合中,我保存每个测试连同其字段(标签,类型,最小值,最大值等)。谢谢
Autoform可以基于架构自动创建表格,因为它使用simple schema(或者collection2)。例如,您可以在DB中序列化存储和更新模式,然后将其与parseJSON
一起使用。
var schema = $.parseJSON(jsonFromDB);
CollectionSchema = new SimpleSchema(schema);
{{> quickForm schema=CollectionSchema}}
未测试,但我认为它应该工作。