1

我正在格式化使用 F# 和 SAFE 堆栈制作的 Web 应用程序。我正在使用一个变量来确定一个 CSS 类来更改标签的格式,但我还需要两个硬编码的 CSS 类,我不确定如何同时拥有这两个类。

我有这个:

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# 中执行此操作

任何帮助,将不胜感激

4

1 回答 1

2

您的尝试似乎唯一错误的是,您需要在构造带有类名称的字符串的表达式周围加上额外的括号(另一方面,您不需要在state.ToString()调用周围使用它)。以下应该可以解决问题:

let statusTag (state:Appointment.State) =
    span [ Class("status text" + state.ToString()) ] [ str (sprintf "%A" state) ]
于 2020-11-09T00:27:08.587 回答