Операции сравнения

eql

Описание

Сигнатура

Проверяет строгое равенство двух значений.

{{eql value1 value2}}

Параметры

Параметр

Тип

Описание

value1

Any

Первое значение.

value2

Any

Второе значение.

Примеры

{{!-- Данные: { status: "active", role: "admin", count: 5 } --}}

{{#if (eql status "active")}}
    <span class="badge badge--green">Активен</span>
{{/if}}

{{#if (eql count 5)}}
    <p>Ровно 5 элементов</p>
{{/if}}

notEql

Описание

Сигнатура

Проверяет строгое неравенство двух значений.

{{notEql value1 value2}}

Параметры

Параметр

Тип

Описание

value1

Any

Первое значение.

value2

Any

Второе значение.

Примеры
{{!-- Данные: { status: "draft", role: "user" } --}}

{{#if (notEql status "active")}}
    <span class="badge badge--gray">Неактивен</span>
{{/if}}

{{#if (notEql role "admin")}}
    <p>У вас нет прав администратора</p>
{{/if}}

gt

Описание

Сигнатура

Проверяет, что первое значение строго больше второго.

{{gt value1 value2}}

Параметры

Параметр

Тип

Описание

value1

Number

Первое значение.

value2

Number

Второе значение.

Примеры
{{!-- Данные: { price: 1500, discount: 20, rating: 4.5 } --}}

{{#if (gt price 1000)}}
    <p>Дорогой товар</p>
{{/if}}

{{#if (gt discount 0)}}
    <span class="sale-badge">-{{discount}}%</span>
{{/if}}

{{#if (gt rating 4)}}
    <span>⭐ Высокий рейтинг</span>
{{/if}}

gte

Описание

Сигнатура

Проверяет, что первое значение больше или равно второму.

{{gte value1 value2}}

Параметры

Параметр

Тип

Описание

value1

Number

Первое значение.

value2

Number

Второе значение.

Примеры

{{!-- Данные: { age: 18, stock: 0, score: 60 } --}}

{{#if (gte age 18)}}
    <p>Доступ разрешён</p>
{{else}}
    <p>Только для лиц старше 18</p>
{{/if}}

{{#if (gte stock 1)}}
    <button>В корзину</button>
{{else}}
    <button disabled>Нет в наличии</button>
{{/if}}

{{#if (gte score 60)}}
    <span class="passed">Тест пройден</span>
{{else}}
    <span class="failed">Тест не пройден</span>
{{/if}}

lt

Описание

Сигнатура

Проверяет, что первое значение строго меньше второго.

{{lt value1 value2}}

Параметры

Параметр

Тип

Описание

value1

Number

Первое значение.

value2

Number

Второе значение.

Примеры

{{!-- Данные: { stock: 3, daysLeft: 2, temperature: -5 } --}}

{{#if (lt stock 5)}}
    <span class="low-stock">Осталось мало: {{stock}} шт.</span>
{{/if}}

{{#if (lt daysLeft 3)}}
    <span class="urgent">Срочно! Осталось {{daysLeft}} дня</span>
{{/if}}

{{#if (lt temperature 0)}}
    <span>Ниже нуля</span>
{{/if}}

lte

Описание

Сигнатура

Проверяет, что первое значение меньше или равно второму.

{{lte value1 value2}}

Параметры

Параметр

Тип

Описание

value1

Number

Первое значение.

value2

Number

Второе значение.

Примеры
{{!-- Данные: { quantity: 10, maxPerOrder: 10, floor: 1 } --}}

{{#if (lte quantity maxPerOrder)}}
    <button>Добавить в корзину</button>
{{else}}
    <p>Максимум {{maxPerOrder}} шт. в одном заказе</p>
{{/if}}

{{#if (lte floor 0)}}
    <span>Подвальный / цокольный этаж</span>
{{/if}}

Обратиться в службу поддержки

Написать в чат

Написать письмо

Яндекс KITᵝ в Telegram

Яндекс KITᵝ в МАКС