1.3

Привет.

Ну что ж, теперь напишем сам оператор.

@value.y ? '

' + @value.y + '

' : (@value.y ? '

' + @value.y + '

' : '

' + @value.y + '

')


▎Что здесь происходит?

По-человечески это читается так:

Если @value.y > иначе если @value.y > иначе вывести значение по умолчанию (с выравниванием по центру).

Или в тернарном виде:

Условие 1 ? Значение_если_истина 1 : (Условие 2 ? Значение_если_истина 2 : Значние_если_ложь)


▎Разбор кода по частям:

▎1. Условие: @value.y Если значение y меньше 6 — применяем такой блок:

display:inline-block; text-align:left; margin-left:-30px; / сдвигаем элемент влево на 30 пикселей от центра */ border:0.5px solid #d46a3e; padding:1px; background-color: ; ">' + @value.y + '

'

Цвета и остальные стили такие же, как в первом условии.


▎3. Альтернатива (если ни одно из условий не выполнено)

А это наша альтернатива. Если @value.y >= 15 — просто выводим число, выровненное по центру:

'+ @value.y +'


Наш тернарный оператор готов. Можно вставлять всю эту красоту в поле «Форматирование подписей точек/столбцов». Если хотите изменить стили или цвета — теперь у вас есть подробное описание каждого блока — можно экспериментировать.

На связи.