Месяц: Январь 2023

  • VUE как отменить ввод в input radio

    Кейс — есть радио инпут, нам нужно спросить у юзера реально ли он хочет переключить значение? если нет — не переключаем В моём случае радио инпут реализован в виде отдельного компонента. Первое — v-model = item.value заменяем на биндинг значения :value = item.value и событие смены @change = changeValue(item, $event)) с передачей в него значения…

  • Тест кейсы, разделение сущностей и типизация

    В текущем проекте уже на шаге сдачи заказчику обнаружили баг, который можно было исключить при правильном проектировании сущностей (по сути таблиц хранения данных). Для наглядности сразу покажу скриншотик Т.е. у подгружаемого документа может быть тип «скан документа» (редактируемый pdf,собираемый из jpg) либо готовый документ с отделённой подписью. На этапе проектирования под оба варианта заложили одну…

  • JavaScript — проверка на число и разделитель разрядов для чисел

    if ( Number.isFinite(+value) && parseInt(value) > 0) { return parseInt(value).toLocaleString(‘ru’) }