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

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

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

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

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

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

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

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

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

Evgeny Kulakov

Vue.js developing
  • 312
    вклад
  • 2
    вопроса
  • 366
    ответов
  • 54%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как построить приложение в данном случае?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    zakharkang: нужно анализировать вашу специфику. Тут вроде просто: у вас есть набор полей фильтров - это есть ваш компонент, передаете пропсами внутрь необходимые данные или он сам берет данные из стейта vuex, происходит заполнение полей, при каждом изменении полей можете отправлять событие наружу с объектом, содержащим текущие опции, попутно сохранив их в localstorage например.
    Написано более трёх лет назад
  • Как построить приложение в данном случае?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    zakharkang: ага, ну т.е. у вас на странице, где кнопка с запросом json файла, должны быть какие-то фильтры, которые вам сформируют параметры запроса.
    Тогда, если вы их хотите сохранять, и они используются различными компонентами vue, то имеет смысл сохранять в стейт vuex.
    Если их нужно сохранять при обновлении страницы, то стоит сам стейт vuex сохранять в localStorage.
    Или, если vuex не используется, то при каждом изменении параметров сохранять их в localStorage.
    Написано более трёх лет назад
  • Как построить приложение в данном случае?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    zakharkang: мм... я что-то перестал понимать задачу) Что вы называете параметрами? Это параметры url по которому приходит json? Что содержится в json. Нужно построрить модальное окно(его интерфейс) на основе пришедших данных?
    Написано более трёх лет назад
  • Как построить приложение в данном случае?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    E@zakharkang: а список опций, он как-то динамически формируется, откуда он берется?
    Написано более трёх лет назад
  • Как построить приложение в данном случае?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    zakharkang: для каких целей? loaclStorage имеет смысл использовать если вы что-то хотите сохранить между обновлениями страницы браузера.
    Написано более трёх лет назад
  • Как построить приложение в данном случае?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    Ну если вы модульности какой-то хотите, то имеет смысл сделать отдельную либу, которая имеет набор функций для взаимодействия с бэкендом. Вызываете нужную функцию, передаете туда параметры, далее ваша либа отправляет запрос, получает результат.
    Можно vuex добавить в качестве прослойки, тогда взаимодействие будет идти так:
    клик по кнопке -> вызов экшена vuex -> вызов функции либы, взаимодействующей с бэкендом -> вызов соответствующей мутации, изменяющей стейт vuex пришедшими данными
    Написано более трёх лет назад
  • [Vue.JS] Как отобразить структуру (передать данные потомкам)?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    Tenebrius: Не совсем понял вопрос, слот - это по сути указание куда должен вставляться контент. посмотрите доку на vue.
    Написано более трёх лет назад
  • Почему Vue не прокидывать стор?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    Как поняли, что он не виден, как обращаетесь к нему в компонентах?
    Написано более трёх лет назад
  • Django + Vue.js. Как лучше организовать форму с мульти шаговым заполнением?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    Vikky Shostak: vuex - это библиотека управления состоянием приложения. Она позволяет хранить в одном месте все что может понадобиться вашим компонентам в процессе работы, она обладает реактивностью. Она упрощает/стандартизирует взаимодействие между компонентами/сервисами и т.п. когда их много.
    Я же немного про другое:
    Представьте, что у вас есть роут, например example.com/newform, открываем его, на нем форма с множеством состояний, заполняем форму, на каком-то шаге перезагружаем страницу - все сбросилось, состояние не сохранено. Если вы хотите этого избежать, нужно где-то сохранять данное состояние, чтобы при перезагрузке страницы можно было сразу попасть на нужный шаг и не потерять все данные. Если это не критично, то можно забить. Vuex тут не спасет, он хранит данные в js и все сбросится при перезагрузке.
    Написано более трёх лет назад
  • Django + Vue.js. Как лучше организовать форму с мульти шаговым заполнением?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    Vikky Shostak: ни где) просто когда страницу перезагружаешь, то текущее состояние не сохраняется и в доке вроде ничего про это нет.
    Написано более трёх лет назад
  • Django + Vue.js. Как лучше организовать форму с мульти шаговым заполнением?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    Не доводилось, но выглядит интересно. Если много подобных форм, то имеет смысл попробовать имхо. Но состояние не сохраняется вроде, нужно допилить будет.
    Написано более трёх лет назад
  • Что значит @ в названии модуля npm и как их использовать?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    jeruthadam: имхо нет, просто чел назвал пакет используя свой ник на манер как в телеграмме или в тостере)
    Написано более трёх лет назад
  • Что значит @ в названии модуля npm и как их использовать?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    Когда вебпак видит @ в пути импорта он ее заменяет на путь из алиаса, просто замените собаку на что-то другое в алиасе, чтобы вебпак не делал эту замену, и тогда модули, которые начинаются с @ будут нормально импортироваться.
    Написано более трёх лет назад
  • Как работать со сторонними модулями, как прекращать работу скрипта после переходу по другому роуту?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    jeruthadam: именно.
    Написано более трёх лет назад
  • Как работать со сторонними модулями, как прекращать работу скрипта после переходу по другому роуту?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    jeruthadam: а с чего вы взяли что destroy метод в принципе существует? И чего вы хотите добиться в принципе? Вы можете поставить анимацию на паузу или сделать рестарт или то и другое одновременно.
    Написано более трёх лет назад
  • Как работать со сторонними модулями, как прекращать работу скрипта после переходу по другому роуту?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    jeruthadam:
    вы ее видите? вы же уходите со страницы. beforeDestroy() вызывается у компонента на котором анимация, когда вы с него уходите?
    Написано более трёх лет назад
  • Как работать со сторонними модулями, как прекращать работу скрипта после переходу по другому роуту?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    А как вы понимаете, что он еще работает?
    Написано более трёх лет назад
  • Как подставить класс элементу в зависимости от значения во Vue?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    Связывание добавьте:
    input(type="checkbox" :id="item.id" :true-value="item.title" :false-value="" v-model="data.value[0]")
    Написано более трёх лет назад
  • Как подставить класс элементу в зависимости от значения во Vue?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    Ну он не понимает скорее всего что вам возвращать, когда у вас чек или не чек, по умолчанию true|false возвращает, из доки:
    <input
      type="checkbox"
      v-model="toggle"
      v-bind:true-value="a"
      v-bind:false-value="b"
    >
    Написано более трёх лет назад
  • Как подставить класс элементу в зависимости от значения во Vue?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    Николай Семенов: В таких случаях я бы открыл dev tools и посмотрел как меняются значения у компонента, что сидит в data.value.
    Присвоение класса вроде должно работать, если все остальное верное.
    Написано более трёх лет назад
  • ← Предыдущие
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • Следующие →
Самые активные сегодня
  • rPman
    • 10 ответов
    • 0 вопросов
  • Dr. Bacon
    • 9 ответов
    • 0 вопросов
  • Евгений
    • 9 ответов
    • 0 вопросов
  • SADFGHJAETJER
    Финский Мачо
    • 6 ответов
    • 0 вопросов
  • Drno
    • 6 ответов
    • 0 вопросов
  • OCTAGRAM
    OCTAGRAM
    • 6 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

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

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