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