Ответы пользователя по тегу Vue.js
  • Как задать глобальные методы в Vue?

    AntonBoltnev
    @AntonBoltnev
    Со-основатель сервиса поиска продавцов Bicco
    А чем плохи mapActions (в нижней части страницы) и mapGetters (в нижней части страницы) ? Если конечно, вы используете Vuex в проекте.
    Ответ написан
    Комментировать
  • Как сделать правильную сборку c vue.js?

    AntonBoltnev
    @AntonBoltnev
    Со-основатель сервиса поиска продавцов Bicco
    Если прямо жалко все что уже наколил - подключай с cdn и работай. Но вангую, что потом такая дичь получится, что либо показывать стыдно будет, либо сам запутаешься. Это как старинный сайт с табличной версткой пытаться обновить, разбавляя таблицы div’ами:)
    Лучше собери vue cli и потихоньку интегрируй туда свой проект. Но только без Жквери. Это ужас будет:) Вью очень прост в освоении. Думаю труда не составит. Можешь мой проект развернуть и в нем подглядывать:) там полноценный интернет магазин и его функционал.
    Ответ написан
    2 комментария
  • Vue-cli + nuxt, как запустить PROD?

    AntonBoltnev
    @AntonBoltnev
    Со-основатель сервиса поиска продавцов Bicco
    Если я правильно понял и вы хотите развернуть приложение на хостинге и домене, то придется искать DVS хостинг и настраивать окружение под node. Нодовские проекты, как я понял из общения с админами, просто так на обычный хостинг не поставить. Если хотите просто затестить - идите на heroku Там есть уже настроенные серваки, правда домен кривой и придется настроить heroku cli сначала. Но там годный мануал и ничего сложного.
    Ответ написан
  • Как в vue.js синхронизировать товар и корзину?

    AntonBoltnev
    @AntonBoltnev
    Со-основатель сервиса поиска продавцов Bicco
    создай условие: если в массиве orderList есть элемент с id=“milk”(id твоего товара) , то пушишь массив, формируя в нем объект товара (количество, назыание, цена и прочее). Для этого можно использовать метод: если orderList.find(i => i.id != “milk”) , то push(). Если есть такой id, то ищешь этот объект, в нем ищешь количество и ++ увеличиваешь на 1. Все:)
    Вариант 2: подруби vuex. Создай props [количество] в компоненте заказа. Свяжи props с соответствующим элементом vuex store. А на кнопку увеличения кол-ва повесь $emit, который бы увеличивал значение store на 1 по клику. У тебя будет автоматом тикать кол-во товара в корщине при изменении store.
    Ответ написан
    Комментировать