我正在尝试围绕select
元素编写一个包装器。所以原则上我希望能够指定给定一些布尔值multiple
我想要附加multiple
属性。下面我给出了一个小例子:
select (id := someId, name := someName, if (multiple) "multiple".attr := "")
这显然不会编译,但它应该传达我的意图。
答案 0 :(得分:1)
您可以尝试:
val attrList = if (multiple) List("multiple".attr = "") else List.empty
select (id := someId, name := someName)(attrList:_*)
这种方式是条件是否添加该属性。