Undefined не перехватывается через watch

Web

Сенсация! Undefined не перехватывается через watch. В javascript существует возможность отслеживать изменение значения переменной через watch, observe, listen. Всё это обернуто внутри реактивного фреймворка vue через секцию watch. Но как оказалось есть особенности:

Если вы хотите перехватывать изменение переменной в пустышку - используйте a=null

Если не хотите перехватывать изменение в пустое - значение - используйте a=undefined, либо используйте a=null и явно указывайте проверку внутри метода watch

Соблюдайте принцип: Явное лучше неявного

И не используйте undefined

Таким образом null победил со счетом 1:0

Читать дальше →

  • Автор: kosmom
  • Просмотров: 17
  • Комментариев: 0
  • Создан: 26.04.2021 11:53

Создаем аналог select2 стандартными средствами vuetify

Web

Приветствую
Разберем пример создания элемента автодополнения для vuetify 2.2 (на текущий момент). С подгрузкой данных с сервера при вводе данных пользователем
Пишу об этом, т.к. на текущий момент нет понятной инструкции по устройству данных компонентов.
Начнем с того, что в vuetify есть стандартный элемент v-autocomplete, но он работает совершенно не так как нужно. Его основное назначение позволить выбрать значение из доступных элементов или не выбрать ничего. Если вам нужно именно такое решение - используйте именно v-autocomplete
Если вы хотите сделать некий автокомплит в виде подсказок, но позволить пользователь ввести значение с клавиатуры - вам необходимо использовать v-combobox
И не спрашивайте почему их не объединили в один.
Теперь для динамической подгрузки подсказок с сервера - в стандартных средствах vuetify нет предусмотренных элементов, вам придется связывать имеющиеся свойства для достижения цели

Читать дальше →

  • Автор: kosmom
  • Просмотров: 63
  • Комментариев: 0
  • Создан: 02.03.2021 15:25

Временная зона и боль

Web

Что такое временная зона и почему с ней столько проблем. Дело даже не в том что в базе данных нужно хранить все даты с привязкой к единой зоне, например UTC+0 или UTC+3 (если вы живете в МСК)

чтобы все даты были в одном формате. Пока отменен переход с зимнего времени на летнее - всё будет спокойно. Если такое произойдет - некоторые события могут сбиться.

Читать дальше →

  • Автор: kosmom
  • Просмотров: 300
  • Комментариев: 0
  • Создан: 07.08.2020 16:18

Вычисление математических формул на PHP и Javascript

Web

Привет всем. Сегодня речь пойдет о задаче вычисления заданной пользователем функции. Например, мы делаем сервис для постройки графиков с возможностью задать функцию, или делаем некий аналог Excel, в котором по заданным формулам необходимо провести вычисления.

Решение мы будем искать на самых простых серверных и клиентских языках - PHP и Javascript.

Читать дальше →

  • Автор: kosmom
  • Просмотров: 3649
  • Комментариев: 0
  • Создан: 28.05.2013 16:12