Ответы пользователя по тегу JavaScript
  • Что я делаю не так с babel 6.0?

    @kartio Автор вопроса
    решил с нуля сделать тестовый конфиг вебпака с лоадерами babel 6.0, все работает как и ожидается, придется либо откатиться, либо все конфиги и зависимости пересмотреть, какая-то магия.
    Ответ написан
    Комментировать
  • Как исправить проблему в верстке?

    @kartio
    надеюсь это лишь только пример, иначе данный скрипт создает кашу с открывающимися-закрывающимися head, body в разных местах.

    jsbin.com/taqifameso/1

    но я бы переверстал
    Ответ написан
    1 комментарий
  • Чем формошлепство на JavaScript отличается от формошлепства на JAVA, C#, QT?

    @kartio
    На самом деле все в кучу в вопросе, задеты разные уровни работы приложений, то есть разные уровни абстракции:
    1) обработка событий: сигналы и слоты (как понимаю речь о Qt), очередь сообщений и обработчики событий в MFC и .NET Windows Forms. В джаваскрипте у каждого элемента DOM аналогично можно указать обработчик на каждое событие.
    2) Архитектура приложения: обычно это либо MVC либо MVVM (то есть по сути речь о MV* подходах), как раз эти подходы и реализуют фреймворки (ангулар, кнокаут, бэкбон и так далее), также сейчас активно продвигается Flux от фейсбука. В декстопных тоже есть MVVM, например в Microsoft WPF
    3) Контроль изменений в моделях: это уже и есть всякие dirty checking, defineProperty, observer и тому подобное, то есть по сути то, как отслеживаются изменения в моделях.
    4) AJAX - всего лишь технология общения клиентского джаваскрипта с браузером.
    А сравнение нужно начинать с архитектуры приложений, п.2, все что ниже - это уже детали реализации конкретного фреймворка, а уже ниже - конкретной платформы (как работают и обрабатываются события, как обрабатываются данные)
    Ответ написан
    Комментировать
  • Как реализовать свой аналог confirm на angular?

    @kartio
    а есть смысл делать именно так?
    можно же в обработчике подтверждения вызывать нужную функцию (в крайне случае делать эмит другого события), а все поля ввода блокировать через оверлэй над документом
    Ответ написан