Scalatags条件属性

时间:2016-02-12 09:16:56

标签: scala attributes conditional scalatags

我正在尝试围绕select元素编写一个包装器。所以原则上我希望能够指定给定一些布尔值multiple我想要附加multiple属性。下面我给出了一个小例子:

select (id := someId, name := someName, if (multiple) "multiple".attr := "")

这显然不会编译,但它应该传达我的意图。

1 个答案:

答案 0 :(得分:1)

您可以尝试:

val attrList = if (multiple) List("multiple".attr = "") else List.empty
select (id := someId, name := someName)(attrList:_*)

这种方式是条件是否添加该属性。