Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

Михаил

программист
  • 17
    вклад
  • 15
    вопросов
  • 33
    ответа
  • 39%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как управлять данными в Vue.js?

    Михаил @Nolan81
    программист
    Но их нужно вычислить уже после того, как данные будут готовы (запрос долгий, несколько секунд)

    Если это сделано через computed то оно само пересчитается(т.к. используется в шаблоне) как только нечто, от чего computed зависит, изменится
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Как посадить Vue.js на WordPress?

    Михаил @Nolan81
    программист
    Эти SPA приложения в основном предполагают что это приложение вот так и разрабатывается, на js+vue, а с бэкендом общается по API.
    Сами подумайте, это же статическое приложение, собираемое webpack-ом. PHP туда ничего не генерит.
    Вот тут человек интересовался, может вынесете что то.
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • API, как узнать страницу, где расположен элемент?

    Михаил @Nolan81
    программист
    Александр Рублев, при сортировке по фамилии будет так:
    select count(id) from users where (surname < :surname) OR ((surname = :surname) AND (id < :id)) order by surname, id

    , тут учитывается и то что будут одинаковые фамилии.
    Узнаете кол-во ДО, соответственно узнаете и номер нужной вам страницы, и пойдет обычный пагинаторский запрос на нужную страницу - offset, limit
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Что делает $emit во Vue.js?

    Михаил @Nolan81
    программист
    Просто генерирует событие, на которое может подписаться его родительский компонент.
    Заметьте что такие события не "всплывают" как события в js, это только для общения между двумя компонентами. Что на практике будет означать что если куда то дальше надо передать то надо снова эмитеть, что не совсем удобно.
    Но это не сильно надо, т.к. все равно все хранят данные во vuex, а не гоняют данные туда сюда
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как найти специалиста для совместной работы?

    Михаил @Nolan81
    программист
    Есть профильные форумы, на них раздел Работа, а у вас что за стек требуется?
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • BeforeRouteEnter при обновлении страницы?

    Михаил @Nolan81
    программист
    Когда это один путь, с разными параметрами, т.е. тот же компонент, то вызывается не этот хук, а beforeRouteUpdate
    Ответ написан более трёх лет назад
    8 комментариев
    8 комментариев
  • Как подключить внешние скрипты в vue cli?

    Михаил @Nolan81
    программист
    У меня получается подключить jquery в public/index.html:
    <title><%= htmlWebpackPlugin.options.title %></title>
    <script src="/resources/jquery/3.4.1/jquery.min.js"></script>

    , где resources - это папка в public.
    Но я бы все таки ставил не вручную, а через npm. Я проверил, все работает.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как использовать vue на коллекции элементов?

    Михаил @Nolan81
    программист
    Vue не совсем так работает.
    Он отталкивается от javascript данных и уже по ним строится html.
    Т.е. вот этот div к которому vue цепляется служит как шаблон, а не источник данных. Его содержимое будет заменяться Vue.
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Хак/хитрость области видимости переменных и методов?

    Михаил @Nolan81
    программист
    А неважно откуда вы достаете этот второй объект, важен его тип, а он такой же.
    Поэтому и имеет доступ, вот в доках.

    Это в php так, в других ООП языках может и нет.
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Vue js Как сделать проверку по id пользователя и вывести именно его товар?

    Михаил @Nolan81
    программист
    А что за beforeRouteProducts? Имелось ввиду beforeRouteEnter?
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Безопасен ли данный код поиска ?Возможны ли Sql иньекции?

    Михаил @Nolan81
    программист
    Вот это не надо:
    $search = Html::encode($search);
    , это только при выводе в браузер
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Как узнать версию кода php?

    Михаил @Nolan81
    программист
    Это Yii2 код, сам фреймворк совместим с php начиная от 5.4.
    Это если разработчик в нем специально не писал на современных версиях php.
    Смело запускайте на 7-ых версиях php, они же быстрее
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Почему не срабатывает axios в SetInterval?

    Михаил @Nolan81
    программист
    А в консоли нет ошибок?
    В строгом режиме this внутри вашей функции будет undefined.
    Попробуйте сменить на стрелочную функцию:
    setInterval(() => {
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Банальный вопрос - как быть дальше?

    Михаил @Nolan81
    программист
    А английский вы выучили за все это время?
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как подключать компоненты vue без webpack, vue-cli?

    Михаил @Nolan81
    программист
    Вот эти Single File Components (с расширением vue) предполагается подключать только через сборщики.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Pet projects для уровня junior+ и выше?

    Михаил @Nolan81
    программист
    Pet проект очень полезен.
    1) Когда что то новое изучаешь, не всегда же есть возможность сразу за деньги начать на нем новый проект, поэтому pet проект подойдет. И на нем как раз можно в бою уже проверить на практике прочитанную ранее теорию, руку понабивать.
    2) Pet проект хоть как то мотивирует им заниматься, ты себе как бы внушаешь, что это нужно сообществу (если это опенсорс расширение) или своему резюме
    3) На Pet проекте можно изучать те вещи, которые для тебя ранее оказывались в сторонке, например тестирование или ООП
    4) Pet проект подойдет и для того чтобы не забывать ранее изученное. Например учил ты долго-долго какую то вещь, а работу на ближайшие X месяцев нашел вообще по другому. Вот чтобы не вылетело совсем, можно в pet проекте это практиковать

    Тонкость в том что профессия забирает у программиста все силы и время и поэтому в других сферах обычно ты не шаришь, и идей на такой проект не так много, особенно идей, которыми захочется заниматься.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как реализовать загрузку всех картинок на странице при использовании реактивное переменной во Vue?

    Михаил @Nolan81
    программист
    Каким образом можно загрузить стразу все четыре картинки, чтобы браузер менял их мгновенно?

    Погуглите по фразе "javascript предзагрузка изображений".
    Суть что в начале работы, вы просто создаете в коде элемент img и ему src вручную ставите на вашу картинку, браузер соответственно эту картинку загрузит и она уже будет в кеше, т.е. быстро будет доставаться
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как сделать поиск как у Хабр QnA?

    Михаил @Nolan81
    программист
    Поиск это большая задача.
    Без специального ПО, как то Sphinx или ElasticSearch, будет сложно сделать качественно.
    Например в поиске этого сайта вводите: "сделали поиск", "сделаем поиск", оно выдаст результаты со словами "сделать", т.е. формы слова учитывает
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • MySQL как создать если не существует?

    Михаил @Nolan81
    программист
    Посмотрите команду REPLACE, синтаксис как у INSERT.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Что стоит выучить новичку?

    Михаил @Nolan81
    программист
    Что лучше изучить Vue, React, Jquery и чем последний отличается от двух предыдущих

    С React-ом не сталкивался.
    Все время работал с jQuery.
    Сейчас выучил Vue.

    Разница между ними огромная.
    jQuery - это просто удобная библиотека для операций с DOM, то что раньше в js было делать муторно, jQuery исправило и на нем можно было писать понятный и безбажный код, без парения самим о кроссбраузерности.
    Но браузеры осовременились, работают примерно похоже, добавились там фичи новые и jQuery меньше стала нужна. Хотя именно под нее полно готовых расширений.
    jQuery легкий в изучении с небольшим знанием js.

    Vue - это другая опера.
    Имхо, намного сложнее в изучении и преследует совсем другие цели. На нем мы не манипулируем DOM сами, а пишем код который меняет состояние переменных и св-в, а внешний вид (html,css) уже реагирует на это.
    Разработка тут напоминает разработку на фреймворках бэкенда, когда каждое в своем файлике, которые потом вебпаком соберутся в один js.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
Оценили как «Нравится»
  • 1
  • 2
  • Следующие →
Самые активные сегодня
  • vabka
    Василий Банников
    • 7 ответов
    • 0 вопросов
  • pindschik
    pindschik
    • 5 ответов
    • 0 вопросов
  • Mike_Ro
    Михаил Р.
    • 4 ответа
    • 0 вопросов
  • shambler81
    Виктор Таран
    • 4 ответа
    • 0 вопросов
  • martin74ua
    Руслан Федосеев
    • 3 ответа
    • 0 вопросов
  • Everything_is_bad
    • 3 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации