2

我想要一个模板功能,如:

@myInput("myLabel")

但它可以选择采用其他参数,例如:

@myInput("myLabel", Validation.Max(5), Validation.Min(3).....)

以及模板函数内部的某种逻辑,相应地生成 HTML。

现在,对于 Twirl 来说,这似乎是不可能的,正如这里所解释的那样。但是这种复杂的模板函数的正确方法是什么?以不同的方式命名每个重载似乎令人困惑和复杂。此外,将它们保存在单独的文件中似乎也太混乱了。

我也听说过 Magnet Pattern,但我不太确定如何将它应用到 Twirl 模板中。

4

0 回答 0