Ответы пользователя по тегу JavaScript
  • Как добавлять класс к элементу в React?

    @veitmen
    Могу ошибаться, конечно, но видимо, насколько я понимаю, при изменении элемента в дереве ReactJs элементов, этот элемент заменяется на другой. Т.е. не просто класс у элемента меняется, а полностью элемент меняется, поэтому не работает анимация. Хотя я могу быть не прав. Может быть имеет смысл просто подписаться на некое событие и поменять класс с использованием jQuery. Но может быть есть подход более правильный.
    Ответ написан
  • Как заставить html появляться плавно?

    @veitmen
    Надавить посильнее на него. Думаю согласится. ;)
    Ответ написан
    Комментировать
  • А каким способом Ты организуешь динамическую форму?

    @veitmen
    Я для таких целей использую фреймворки разные. Дабы и ленивую загрузку сделать и кода поменьше написать. Например knockoutjs или ReactJS.

    Хотя это не основная цель использования этих фреймворков. :)
    Ответ написан
    Комментировать
  • Как динамически добавлять новое поле python flask?

    @veitmen
    Приветствую.

    К фласк никакого отношения это не имеет. Это Вам надо на клиенте с использованием JavaScript показывать\скрывать форму, если она уже есть, в DOM. Если ее нет, то надо сначала получить HTML для этой формы по нажатию кнопки сделав AJAX запрос к серверу. Погуглите jQuery. Для начала вам будет достаточно этого фреймворка для скрытия\показа элементов и отправки AJAX запросов на сервер.

    Пример скрытия: www.w3schools.com/jquery/tryit.asp?filename=tryjqu...
    Как получить HTML и отобразить его в div: api.jquery.com/load
    Ответ написан
    Комментировать
  • Fullcalendar медленный рендеринг событий?

    @veitmen
    @GeraldIstar Пометьте вопрос как решенный и напишите решение. Вдруг кому нибудь пригодится.
    Ответ написан
    Комментировать
  • Нужен ли HTML для изучения JavaScript и PHP?

    @veitmen
    Немного странные ответы.

    Попробуем по порядку.
    1. Конкретного ответа на ваш вопрос нет. Т.к. бэкэнд разработка бывает очень разная. Есть задачи, для решения которых знание HTML не нужно. Более того, я сейчас являюсь бэкэнд разработчиком (правда другие технологии) одного большого корпоративного портала. HTML мне не нужен вообще, но это не значит что я его не знаю.
    2. Предположим, что вы хотите стать полноценным веб-программистом. Для меня, веб-разработчик - это всегда сначала программист, а потом уже веб. :) Поэтому советую для начала понять как работает PHP или JS, что можно делать используя эти технологии. Как работает генерация, например, обычного текста. Поймите как устроено клиент серверное взаимодействие, что такое "песочница" браузера. Как можно используя JS получить данные с сервера. Как передать данные из браузера на сервер. Как получить данные от пользователя. Решая эти задачи, рано или поздно вы познакомитесь с DOM моделью браузера, начнете понимать как работать с DOM моделью на стороне браузера.Потом захочется рюшечек и примочек, захочется делать красиво и Вы начнете потихоньку познавать тонкости HTML + CSS. Но в целом, для начала, достаточно знания того, как сделать textbox или кнопку. У меня было так. HTML + CSS - это визуализация ваших данных, которые обработаны и подготовлены. Но без знаний о том, как эти данные обработать и подготовить - HTML не пригодится. Хотя, наверное, дизайнеры со мной не согласятся. :)
    3. Предположим, что вы хотите клепать сайты используя CMS. Изучаете любую CMS, без глубокого изучения PHP. Изучаете JS фреймворк, без полного понимая JS. Изучаете HTML + CSS и клепаете сайты. Быстро, дерьмово, дешево. Но, я уверен, это не ваш путь.

    К сожалению учебник не посоветую. Я думаю, для начала, достаточно любого учебника, который расскажет про form и как сделать таблицы. Не вдавайтесь в детали. Изучайте то, как работать с какими либо данными с использованием нужных вам технологий.
    Советую изучать так:
    1. Как послать данные введенные пользователем на сервер. Изучайте form, input.
    2. Как отобразить данные пользователю. Изучаете table, div, span.
    3. Как послать данные на сервер и отобразить ответ в виде HTML от сервера без "перезагрузки" страницы. Изучаете JS, ajax.
    4. Как показать ответ от сервера, который содержит только данные. Изучаете JS, jQuery.
    5. Как сделать красиво. Изучаете jQuery + jQueryUI.
    Паралельно вы изучаете PHP. Т.е. изучение этих пунктов, нужно лишь для изучения той технологии, которая используется на сервере (PHP, Node.js например). Потом, если вы захотите делать красивые интерфейсы, изучайте плотно HTML + CSS.

    И да, дико извиняюсь, но PHP не лучший выбор. Это не лучший выбор для начала, и уж тем более, не лучший выбор для продолжения. :)
    Ответ написан
    3 комментария