Антон Спирин, фреймворк нам НЕ нужен, мы слышали и про паттерны и про наследование и т.д. В php всё сделано без дублирования кода от одного класса Component. Был задан конкретный вопрос как сделать то же самое в JS.
Особенность UAC в том, что он спрашивает разрешить или нет процесс. Я думаю, что даже если он включен, то многие не глядя жмут "Разрешить", не задумываясь о том, что приложение может быть вредоносным.
Ankhena, спасибо за ответ. Не могу с вами согласиться, CSS блокирует отображение страницы, тогда как картинки грузятся асинхронно, поэтому важно, чтобы размер css файла у сайта не переваливал за 100кб.
Спасибо за ответ. Да, вы правы, не совсем одно и то же, если переопределять свойства, но хотелось бы чтобы IDE подсказывала когда свойства действительно можно объединить.
Мы пытаемся сделать обычную форму настроек для веб-приложения, никакой React и Vue нам не нужен.
Решение было простым - не нужно было "наследовать" составные элементы формы от более простых. Нужно было просто в составном элементе (таком как Number Slider, например) повесить обработчики на пользовательские события дочерних элементов - одно событие на Number и одно событие на Slider, предварительно создав эти события и их отправку в классах Number и Slider, в нашем случае это события изменения значения, т.е. меняем значение в number - срабатывает обработчик и двигает ползунок слайдера, и наоборот, двигаем ползунок слайдера - срабатывает обработчик события и выставляется соответствующее значение ползунку в input number'а. Таким образом, number и slider - это два независимых класса с соответствующими экземплярами классов (созданных через new Number и new Slider), а Number Slider - это третий класс, который просто работает с экземплярами классов Number и Slider соответственно, через пользовательские события.
Курсор изначально стоит вот так: prntscr.com/hut7ig
Нажимаю enter, становится вот так: prntscr.com/hut7ry
Приходится вручную удалять табы или изначально вставать в начало строки. В Sublime не важно в начало строки или в конец встал, пустых табов он не добавит.
Версия Chome 62.0.3202.75 (Официальная сборка), (64 бит)
Windows 10 Pro версия 1709, сборка 16299.19 (но баг наблюдался и на 1703).
Баг возникает периодически при работе в браузере после 30-60 минут.