2016-11-10 37 views
1

我有一個Web應用程序,其中一些字段在租戶之間會有所不同,例如,有些人可能看起來像項目:Web應用程序的數據驅動表單

{ 
    "name": "John Smith", 
    "age": 20 
} 

但另一個租戶可能有他們的數據與形狀,如:

{ 
    "name": "John Smith", 
    "age": 20, 
    "preference": 1 
} 

每個租戶已經通過JSON模式定義的字段,這是有效的。數據在前端使用自定義的Mustache模板呈現,同時也爲每個租戶指定。

但是,我想啓用一些自定義窗體定義,可以根據需要進行自定義。例如,對於第二個承租人,他們可能希望preference字段是可解析爲number的表單輸入。

另一個租戶可能希望preference字段設置具有預定選項的單選按鈕。

是否有任何現有的數據驅動的表單解決方案,我可以公開表單模板並允許每個租戶編輯自己的UI位?

回答

2

我看到你需要使用React創建基於JSON模式和附加表單域的表單。

您應該檢查React JSON Schema Form

這需要你JSON模式中,用戶界面模式和你的價值,並使得基於它的形式。

希望它有幫助!

相關問題