我如何在 Elmish 中应用硬编码和方法 类?
How do i apply both hard-coded and method classes in Elmish?
我正在格式化使用 F# 和 SAFE 堆栈制作的 Web 应用程序。我正在使用一个变量来确定 CSS class 来更改标签的格式,但我还需要两个硬编码的 CSS classes,我不确定如何兼得。
我有这个:
let statusTag (state:Appointment.State) =
span [ Class (state.ToString()) ] [ str (sprintf "%A" state) ]
我需要它更像这样工作:
let statusTag (state:Appointment.State) =
span [ Class "status text" + (state.ToString()) ] [ str (sprintf "%A" state) ]
但我不知道如何在 F# 中执行此操作
如有任何帮助,我们将不胜感激
您的尝试似乎唯一错误的是,您需要在表达式周围加上额外的括号,该表达式用 类 的名称构造字符串(另一方面,您不需要在 类 周围加上括号state.ToString()
调用)。以下应该可以解决问题:
let statusTag (state:Appointment.State) =
span [ Class("status text" + state.ToString()) ] [ str (sprintf "%A" state) ]
我正在格式化使用 F# 和 SAFE 堆栈制作的 Web 应用程序。我正在使用一个变量来确定 CSS class 来更改标签的格式,但我还需要两个硬编码的 CSS classes,我不确定如何兼得。
我有这个:
let statusTag (state:Appointment.State) =
span [ Class (state.ToString()) ] [ str (sprintf "%A" state) ]
我需要它更像这样工作:
let statusTag (state:Appointment.State) =
span [ Class "status text" + (state.ToString()) ] [ str (sprintf "%A" state) ]
但我不知道如何在 F# 中执行此操作
如有任何帮助,我们将不胜感激
您的尝试似乎唯一错误的是,您需要在表达式周围加上额外的括号,该表达式用 类 的名称构造字符串(另一方面,您不需要在 类 周围加上括号state.ToString()
调用)。以下应该可以解决问题:
let statusTag (state:Appointment.State) =
span [ Class("status text" + state.ToString()) ] [ str (sprintf "%A" state) ]