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

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

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

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

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

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

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

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

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

zxf

  • 10
    вклад
  • 2
    вопроса
  • 15
    ответов
  • 53%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Как сделать автоматический переход из браузера в приложение?

    zxf @zxf
    Как сделать переход в приложение - хз, но в AppStore и Google Play просто по ссылке. Ссылку на приложение в магазине делаете, дальше агент клиента все сам сделает.

    Если у Вас айфон, перейдите по ссылке и поймёте о чем я: https://www.google.ru/url?sa=t&source=web&cd=&ved=...
    Написано 18 янв.
  • Как создать функцию, которая принимает строку из открывающихся и закрывающихся круглых скобок, и проверяет является ли эта строка корректной?

    zxf @zxf
    Если интересно, эта задача также решается через стек. Перебирая строку пушите открывающие скобки в стек, а встречая закрывающие - удаляете открывающие из стека.
    В конце проверяете пуст ли стек.
    В целом, логика у Вас аналогичная, просто вместо стека Вы используете счётчик, который, в случае со стеком, был бы его текущей глубиной.

    А еще, условие можно сократить:
    i += str[char] === opened ? 1 : -1
    Написано 18 янв.
  • Почему вычисленное значение border-radius в процентах?

    zxf @zxf Автор вопроса
    Спасибо за ответ!

    Все-равно не понимаю, в чем разница между border-radius и другими свойствами, установленными в относительных величинах. Другие свойства рассчитываются так, как и ожидается - в пикселях. Короче говоря, дело в процессе рассчета border-radius, а не в способе назначения стилей. И мне не понятно, почему border-radius не является вычисленным свойством в тот момент, когда margin, padding, top, left и другие свойства уже вычислены. Любой margin, padding и другие свойства указанные в процентах возвращает вычисленное значение в пикселях, border-radius - нет.

    И напоследок скажу, что при указании border-radius в любых других относительных величинах (rem, em, inherit, initial и тд) getComputedStyle() возвращает значение в пикселях, как и ожидается.

    Насчет того, что из коробки решить проблему не получится, думаю, Вы правы, насколько мне известно, getComputedStyle - последняя "инстанция" для получения вычисленных значений свойств стилей элемента. Дальше уже только расчет фактических значений.
    Написано 15 янв.
  • Как повесить active class?

    zxf @zxf
    Alex,
    Классы tailwind доступны глобально, поэтому в шаблоне Vue вам надо думать о них, как о видимых классах внутри шаблона.


    Если tailwind корректно подключен, то его можно использовать в шаблоне. В чем сложность? Просто писать название класса и он будет работать.
    Написано 10 дек. 2022
  • Как переделать контроллер с sequelize под обычные запросы с бд(pg) с jwt токеном?

    zxf @zxf
    но так и не смог это скомпоновать с jwt токеном


    В чем, конкретно, проблема?
    Написано 10 дек. 2022
  • Как keyframe добавить в объект style?

    zxf @zxf
    Павел Орловский, я ответил на вопрос: «как без кавычек?», в Ваш вопрос даже не вчитывался)
    Написано 10 дек. 2022
  • Почему не работает patch при отправке пустой коллекции?

    zxf @zxf
    Ответ какой с сервера приходит?
    Написано 10 дек. 2022
  • Подходит ли такой план самообучения фронтенд - разработки?

    zxf @zxf
    Лучше сначала изучить основы, а потом перейти в режим 30/70 теория - практика и пытаться решать реальные задачи. И это относится не только к фронту.
    Написано 10 дек. 2022
  • Как keyframe добавить в объект style?

    zxf @zxf
    <DeleteOutlinedIcon
         style={{
         color: `${currentColor}`,
         animation: 3s infinite alternate slidein,
         }}
    />
    Написано 10 дек. 2022
  • Как добавить товар в корзину vue.js3?

    zxf @zxf
    Вообще ничего не понятно. Что. именно не работает?
    Написано 10 дек. 2022
  • Какой стек технологий для фронт енд стоит учить?

    zxf @zxf
    Baza55, вдобавок к перечисленному Vue.js / React / Angular, HTTP, SASS, Typescript, Webpack
    Написано 10 дек. 2022
  • Дефолтное значение, пока полностью не загрузился Vue?

    zxf @zxf
    Может я не понял задачи, но почему не работает: <div>{{ price || 0 }}</div>?

    Если price приводится к false, тогда шаблон отобразит 0, когда price сформируется из данных с ценой, то Vue поменяет его значение на эти данные. Важно только, чтобы price был реактивным, но это не проблема.
    Написано 09 дек. 2022
  • Как повесить active class?

    zxf @zxf
    Alex, https://codesandbox.io/embed/quizzical-sun-bt61ym?...

    Исходник в App.vue
    При клике на квадраты они меняют цвет
    Написано 09 дек. 2022
  • Как повесить active class?

    zxf @zxf
    Alex, имеете в виду, повестит класс в зависимости от значения индекса? Повесить, например, класс только на нечетные элементы?
    Если да, тогда:
    <div v-for=“(element, index) in elements” :class="{ ‘class’: index % 2 }"></div>
    Написано 08 дек. 2022
  • Как проверить роль в Nuxt Auth?

    zxf @zxf
    Max89, попробуйте $auth.user.scope

    И посмотрите вот тут:
    https://stackoverflow.com/questions/57341292/scope...
    Написано 08 дек. 2022
  • Как проверить роль в Nuxt Auth?

    zxf @zxf
    Ну, вообще, от бека зависит. Иногда отправляется role: string, иногда isAdmin: number, иногда и то и другое. Не очень понятен контекст использования.
    Написано 08 дек. 2022
  • Как добавить Product4 и Product5 в скрипт?

    zxf @zxf
    Здравствуйте! А что значит: «добавить в скрипт»? Объясните подробнее, пожалуйста.
    Написано 07 дек. 2022
  • Cannot read properties of null (reading 'classList') Как исправить?

    zxf @zxf
    3aaaaa, расставьте логи и найдите, где .querySelector(...) отрабатывает некорректно
    Написано 07 дек. 2022
  • Cannot read properties of null (reading 'classList') Как исправить?

    zxf @zxf
    otdameskapizm, в данном отрезке кода это не вызвало бы ошибки
    Написано 07 дек. 2022
  • Как удалить addEventListener?

    zxf @zxf
    Alex,
    1) На элементе в шаблоне <tag @click.stop="onClick"></tag>
    2) В методах компонента:
    onClick(event) {
        ЕСЛИ (выпадающий список закрыт)
            открыть выпадающий список;
            повесить слушатель на окно (window.addEventListener(...));
        ИНАЧЕ
            закрыть выпадающщий список;
            снять слушатель окна;
    }


    Очень условно, но логика должна быть ясна. Конечно, каждую инструкцию (кроме открытия / закрытия списка) надо разбивать на различные методы, чтобы все это не превратилось в кашу.

    Обратите внимание, метод onClick(event) принимает event - объект JS события. Это клаччессический объект события, из которого мы можем получить таргет (event.target), предотвратить дефолтное поведение обработчика (event.preventDefault()) и т.д.
    Написано 05 дек. 2022
Самые активные сегодня
  • vabka
    Василий Банников
    • 6 ответов
    • 0 вопросов
  • Drno
    • 6 ответов
    • 0 вопросов
  • scoffs
    Семён Окулов
    • 5 ответов
    • 0 вопросов
  • Justa Gain
    • 4 ответа
    • 0 вопросов
  • Debian KDE
    • 2 ответа
    • 2 вопроса
  • delphinpro
    Сергей delphinpro
    • 4 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

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

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