Скалатагс условный атрибут

Я пытаюсь написать обертку вокруг select элемент. Так что в принципе я хочу иметь возможность указать, что с учетом некоторого логического multiple Я хочу добавить multiple атрибут или нет. Ниже я привел небольшой пример:

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

Это, очевидно, не скомпилируется, но это должно передать мои намерения.

1 ответ

Решение

Ты можешь попробовать:

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

Таким образом, условно, добавляете ли вы этот атрибут или нет.

Другие вопросы по тегам