Скалатагс условный атрибут
Я пытаюсь написать обертку вокруг 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:_*)
Таким образом, условно, добавляете ли вы этот атрибут или нет.