2015-03-24 101 views
0

我正在構建一個測試應用,管理員可以爲每個測試建立問題,每個測試都會有自己的一組字段(文本,下拉菜單,複選框,廣播等),所以我想知道是否有任何Meteor軟件包可以幫助我動態生成代碼?流星動態表單字段生成

我檢查過aldeed:autoform,但據我瞭解,所有的表單字段(模式)必須靜態定義,而在我的情況下,它是動態生成,保存/檢索/從測試集合中,我保存每個測試連同其字段(標籤,類型,最小值,最大值等)。謝謝

回答

1

Autoform可以基於架構自動創建表格,因爲它使用simple schema(或者collection2)。例如,您可以在DB中序列化存儲和更新模式,然後將其與parseJSON一起使用。

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

{{> quickForm schema=CollectionSchema}} 

未測試,但我認爲它應該工作。