1
我嘗試利用JSON數據動態生成表單流。在改進的三明治機器人中,表單流中的每個字段都是相互獨立的。例如,無論我選擇什麼樣的三明治,我都可以繼續選擇任何類型的麪包。添加一些定製化的唯一方法是使用下面的代碼:從JSON文件動態生成FormFlow
.Field(new FieldJson(schema, "Specials")
.SetType(null)
.SetActive((state) => (string)state["Length"] == "FootLong")
.SetDefine(async (state, field) =>
{
field
.AddDescription("cookie", "FreeCookie")
.AddTerms("cookie", "cookie", "FreeCookie")
.AddDescription("drink", "FreeDrink")
.AddTerms("drink", "drink", "FreeDrink");
return true;
}))
然而,由於不同的三明治店都有不同的菜單,不同領域之間的依賴關係變化很大。例如,
A商店可以說只有Sandwich1可以有toppings1,2,3,和商店B 可以說只有Bread1可以有cheese1,2,3
,所以我不想要使用上面的代碼來實現邏輯。它不可擴展。
那麼有可能在JSON文件中包含這些依賴關係嗎?這樣,表單構建器可以直接建立具有一定依賴關係的表單流。