• Почему не работает addTag в multiselect?

    Aetae
    @Aetae Куратор тега Vue.js
    sharpsss, ты в чём смотришь? Какую ошибку? Всё прекрасно работает. Видео.
    Написано
  • Почему не работает addTag в multiselect?

    Aetae
    @Aetae Куратор тега Vue.js
    sharpsss, в смысле "не помогло"?
    Вот перед тобой работающий пример. Что у тебя не так?

    P.S. Если не можешь разобраться с библиотечным кодом - писать свой вместо этого - очень плохая идея.:)
    Написано
  • Как при переходе на разные ветки git с разными пакетами автоматически предупреждать о необходимости их установить?

    Aetae
    @Aetae
    WebStorm(Phpstorm/IDEA) автоматически предупреждает и ничего городить не надо.:)
    А так - гит-хуки и скрипты.
    Написано
  • Почему перестали проводиться короткие линии пером?

    Aetae
    @Aetae
    photosho, ну даже те что "не удалось установить" могли что-то поломать при попытке. Посмотри что там у тебя в обновлениях и почему они не устанавливаются...
    Но это так, общие рекомендации, конкретно за проблему не поручусь. (ну кроме совета не трогать вин 11 ещё лет пять)
    Написано
  • Почему возникает ошибка Uncaught (in promise) DOMException: The element has no supported sources?

    Aetae
    @Aetae Куратор тега JavaScript
    v_i_kaisarov, руками я имею ввиду не в папочке, а по адресу:651ea005b7fc7100124370.png
    Написано
  • Почему перестали проводиться короткие линии пером?

    Aetae
    @Aetae
    Мб отключить: Панель управления> Перо и сенсорный ввод> Двойной щелчок по Нажатие и Удержание.

    Но вообще посмотри историю обновлений, если вчера какое-то ставилось, то можешь гуглить уже конкретно "<номер обновления> tablet pen" или типа того.:)
    Написано
  • Как избавиться от ломающих тегов HTML которые создаются пользователем на странице?

    Aetae
    @Aetae Куратор тега JavaScript
    Если пользователь в принципе может вводить только текст, то собственоо и выводить его надо просто как текст, а не html. И всё, никаких санитайзеров не требуется.
    Написано
  • Какую обёртку сделать для api?

    Aetae
    @Aetae Куратор тега JavaScript
    Как уже сказали выше - приемущество в скорости и удобстве разработки(у vue ещё больше чему react).
    А по скорости загрузки: самая первая загрузка сайта (без кэша) выйдет даже дольше, а потом уже перемещение внутри будет моментальным(+расходы на запросы api само собой).
    Это для случая SPA само собой, если вы будете просто встраивать куски кода на обычные страницы(и vue и react это умеют) - то разницы с классикой никакой.
    Написано
  • Почему низкая скорость скачивания?

    Aetae
    @Aetae
    Совсем магия.:(
    Но хорошо что решил.:)
    Написано
  • Как закэшировать js скрипт, подключенный через js?

    Aetae
    @Aetae Куратор тега JavaScript
    dicem, не скрипт, а браузер, но да, скорее всего возьмёт: что произойдёт на самом деле - зависит от того какие заголовки касающиеся каша посылал сервер вместе с файлом.
    Написано
  • Почему при указании пути, картинка не выводиться в js?

    Aetae
    @Aetae Куратор тега JavaScript
    koh777, про "просто с компа" вообще забудь, там столько ограничений, причём недокументированных, что даже пытаться разбираться нет никакого смысла. Даже проверяя локально - запускай локальный же сервак. Какой-нить alive-server или встроенный в IDE.
    Написано
  • Как сделать более плавную svg анимацию?

    Aetae
    @Aetae
    А по поводу понимания, то, надо полагать, ты вообще не понимаешь что делает код, просто скопировал его откуда-то.
    По сути же код просто берёт градиент и анимирует его слева направо. Просто обычный градиент. Он никаким образом не стелится вдоль линии и не учитывает её форму. Представить, что ты берёшь листок бумаги, врезаешь в нём дырку в виде этой своей изогнутой линии и под эти листком двигаешь слева-направо картинку градиента. Примерно так оно тут и выглядит.
    Написано
  • Как вывести изображения в картах через класс?

    Aetae
    @Aetae Куратор тега JavaScript
    То что бросается в глаза:
    1. action.call(this, card) - при передаче теряется привязка к this.
    2. card.textContent = this.cardNumber; - всегда будет null, т.к. ты переопределил сеттер но не геттер.

    В целом что-то ты делаешь очень не так.
    Написано
  • Как можно ограничить скорость запроса в js?

    Aetae
    @Aetae Куратор тега JavaScript
    Роман, как-то так, код пошлёт строку '123' с задержкой по секунде перед каждым символом:
    const delay = (ms) => new Promise(resolve => setTimeout(resolve, ms));
    
    const chunksToSend = ['1', '2', '3'];
    const stream = new ReadableStream({
      async start(controller) {
        for(const chunk of chunksToSend) {
          await delay(1000);
          controller.enqueue(chunk);
        }
        controller.close();
      }
    });
    
    fetch('https://postman-echo.com/post', {
      method: 'POST',
      body: stream.pipeThrough(new TextEncoderStream()),
      headers: {'Content-Type': 'text/plain'},
      duplex: 'half',
    })
      .then(response => response.text())
      .then(text => console.log('Response:', text));

    Каждый чанк должен быть массивом байт в Uint8Array, потому тут используется .pipeThrough(new TextEncoderStream()) который собственно и делает этот массив из строки, но ты можешь в ручную чанки из Uint8Array слать, если у тебя не строковые данные.

    *Важное уточнение: вся эта радость будет работать только для серверов поддерживающих http2. Почему? Потому что кодерам хрома было лень пилить поддержку под "старьё", ведь всё равно новые фичи будут юзать для новых проектов, ведь так?..
    Написано
  • Как можно ограничить скорость запроса в js?

    Aetae
    @Aetae Куратор тега JavaScript
    Роман, нет, чатгпт написал чтение, ане отправку. Это блидиг эйдж технологий так то, если кто это и делал то 1,5 ананомусов из разработчиков хрома, так что гпт не на чем учиться было.:)
    Написано
  • Почему низкая скорость скачивания?

    Aetae
    @Aetae
    justnick, ну попробуй убрать "определять автоматически". Также попробуй через другой браузер затестить(чем чёрт не шутит)...
    Написано
  • Почему низкая скорость скачивания?

    Aetae
    @Aetae
    justnick, а прокси случайно на втором компе в системе общее не настроено?

    Собсно такую картину я могу предположить только в одном случае - если трафик "в домашнем регионе" идёт по одному маршруту, а в другие места по другому.
    Это может быть из-за селективного VPN, селективных маршрутов, селективного прокси. Первые два вроде проверили и вроде не виляют. Прокси проверишь сейчас.
    Дальше идут всякие теоретически возможные, но чем дальше тем менее вероятные варианты:
    Что на роутере с привязкой на конкретный mac адрес конкретной сетевухи настроены маршруты через VPN(внутри роутера) или ещё куда завёрнуты.
    Что винда делает какую-то магию в зависимости от направления трафика.
    Что у провайдера настроена какая-то приоритизации трафика, которая как-то по разному действует для разных сетевых профилей сетевух.
    Что сама сетевуха как-то по разному обрабатывает разные направление(вообще бред).
    Написано
  • Как закэшировать js скрипт, подключенный через js?

    Aetae
    @Aetae Куратор тега JavaScript
    К загруженным таким образом скриптам применяются стандартные правила кэширования браузера. Что конкретно тебе нужно?
    Написано
  • Почему vite сборщик при сборке не подключает css файл, хотя создает его в папке?

    Aetae
    @Aetae Куратор тега TypeScript
    Дмитрий Путилов, да, как уже сказано выше - стили либы и должны лежать отдельно, чтобы пользователь мог подключать их так, как ему удобно.
    Особенно это касается scss и прочих препроцессоров - если вы их используете, то пользователю желательно предлагать на подключение сразу оба варианта: и собранный css и исходный scss.
    Написано
  • Почему низкая скорость скачивания?

    Aetae
    @Aetae
    justnick, ну вон на втором какой-то впн-клиент имеет больший приоритет, хотя по маршрутам вроде и норм всё...
    Поотключай всё кроме собственно Ethernet подключения в Центре управления сетями\Изменения параметров адаптера. Также в этом подключении попробуй отключить\включить в свойствах ipv6 на обоих компах и посмотреть разницу...
    Написано