Js, React.js, css, frontend
Контакты
Местоположение
Россия

Достижения

Все достижения (1)

Наибольший вклад в теги

Все теги (13)

Лучшие ответы пользователя

Все ответы (24)
  • Как для каждой кнопки в цикле задать свой обработчик?

    polyak-888
    @polyak-888
    Js, React.js, css, frontend
    Alex Alex, почти правильно ответил, проблема в том что у тебя один show на все формы, поэтом при клике на одну у тебя раскрываются все. Суть решения в том что ты сделаешь компонент формы и будешь циклом выводить его и тогда у каждой формы будет свой show и, соответственно, открываться будет нужная, а не все
    <div v-for="cat in categories" :key="cat.id">
         <app-form :category="cat" /> //тут весь компонент у которого будет свой show
    </div>

    Можно конечно еще через event.target или ref, но как по мне это уже будет костыль, не самое элегантное решение
    Ответ написан
    Комментировать
  • Как подобное верстать?

    polyak-888
    @polyak-888
    Js, React.js, css, frontend
    Ничего себе паутинка))) А чем плоха старая сетка колонками 12, 16 и т.д)) Очень странно что сделали такую сетку при таком слабеньком макете. На первом скрине видно, что правая часть 50% и левая столько же. И у правого и левого блока есть падинги отделяющие их. Я бы сделал флексами или гридами если не важна поддержка старыми браузерами. И каждый вложенный блок во флекс-контейнере по 50%, внутри каждого из блоков также можно использовать флексы. Если любите сетку то используйте какую-нибудь css-библиотеку с сеткой (их сейчас целая куча)
    Ответ написан
    1 комментарий
  • Как решить проблему создания события в каждом первом дне недели в react-big-calendar при создании кастомной недели?

    polyak-888
    @polyak-888 Автор вопроса
    Js, React.js, css, frontend
    Может кому-нибудь пригодится. В MyWeek.range надо let start = date поменять на let start = moment(date).startOf("day")._d
    Ответ написан
    1 комментарий
  • Как переписать функцию с использованием Promise?

    polyak-888
    @polyak-888
    Js, React.js, css, frontend
    Привет, вижу решение проблемы тремя способами:
    1) getCurrentPosition будет таким
    getCurrentPosition () {
      return new Promise((resolve, reject) => {
        navigator.geolocation.getCurrentPosition(position => {
          resolve(position.coords)
        });
      })
    }

    а mounted таким
    async mounted() {
            this.getCurrentTime()
            const coords = await this.getCurrentPosition()
            this.getCurrentWeather(coords)
            setInterval(() => this.getCurrentWeather(), 2000)
        },

    если this.lat и this.long только нужны для вызова getCurrentWeather в mounted, то и незачем их класть в data
    2) поставить watch this.lat и this.long и как только появится значение вызывать getCurrentWeather
    3) Создать промис (new Promise) и resolve не вызывать сразу а поместить в переменную. Промис поместить в mounted, с await. А переменную с ссылкой на resolve вызвать в getCurrentPosition после того как получил координаты. Так как этот вариант не самый идеальный, код выкладывать не буду. Будет стимул поискать самому))
    Ответ написан
    3 комментария
  • Как сделать эффект появления исчезновения блоков?

    polyak-888
    @polyak-888
    Js, React.js, css, frontend
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (60)