Size: a a a

JavaScript — русскоговорящее сообщество

2020 November 27

A

Alex in JavaScript — русскоговорящее сообщество
Alexcc
Состояние вопросов у вас лежит в обьекте или масиве?
объект
источник

A

Alexcc in JavaScript — русскоговорящее сообщество
Alex
объект
Вопросов много?
источник

A

Alex in JavaScript — русскоговорящее сообщество
28
источник

A

Alexcc in JavaScript — русскоговорящее сообщество
При клике на ответ onClick или onChange забинжены?
источник

A

Alex in JavaScript — русскоговорящее сообщество
Alexcc
При клике на ответ onClick или onChange забинжены?
нет, пока
источник

SE

Server Reboot Engine... in JavaScript — русскоговорящее сообщество
Олег
а есть разница?
Да, там немного лучше и проще профилировать и дебажить
источник

SE

Server Reboot Engine... in JavaScript — русскоговорящее сообщество
И подвязки к вскоду легко настроить
источник

A

Alexcc in JavaScript — русскоговорящее сообщество
Вот тут вылезают 2 решения
1.Вешать обработчик событий click или change и при клике вызывать функцию которая записывает ответ типа localStorage.setItem(key, objectAnswer);
2.Я могу ошибаться но в реакте вроде можно биндить watch за объектом в редуксе вроде точно и при смене состояние перезаписывать его localStorage.setItem(key, objectAnswer)
P.S при заходе прежде всего стартует функция localStorage.getItem(key) если она возвращает undefined то делать новый обьект обьктов если старый то типа const answer = localStorage.setItem(key, objectAnswer)
источник

БГ

Бензофуран Гетероцик... in JavaScript — русскоговорящее сообщество
Если при помощи кода ниже загружать файл размером, например, в гигабайт то у браузера крыша не поедет?


Код:

document.getElementById('todownload').onclick = function() {
    let text = "Данные, которые мы сохрянем в файт data.txt";
    let myData = 'data:application/txt;charset=utf-8,' + encodeURIComponent(text);
    this.href = myData;
    this.download = 'data.txt';
}
источник

БГ

Бензофуран Гетероцик... in JavaScript — русскоговорящее сообщество
Вроде как в HTML вставляется содержимое, а HTML держится в оперативке, что как-то нехорошо
источник

AE

Alexey Elizarov in JavaScript — русскоговорящее сообщество
Кто нибудь знает какие нибудь пакеты мемоизация с ttl’ом?
источник

AD

Ave Demid in JavaScript — русскоговорящее сообщество
Alexey Elizarov
Кто нибудь знает какие нибудь пакеты мемоизация с ttl’ом?
источник

БГ

Бензофуран Гетероцик... in JavaScript — русскоговорящее сообщество
Font Size
у меня кнопки внутри тега А
Добавь return false в конец функции которую ставишь коллбэком на onclick👌
источник

БГ

Бензофуран Гетероцик... in JavaScript — русскоговорящее сообщество
Font Size
let linkNav = document.querySelectorAll('.linkNav');
for (let i = 0; i < linkNav.length; i++){
   linkNav[i].onclick = function () {
       console.log(linkNav[i].innerHTML)
   }
}
for (let element of document.querySelectorAll('.linkNav')) {
 element.onclick = () => {
   console.log(element.innerHTML);
  return false;
 }
}
источник

AE

Alexey Elizarov in JavaScript — русскоговорящее сообщество
сюда только джуны вопросы пишут что ли?

искал и не нашел нормальной реализации, поэтому вкинул сюда, вдруг кто сталкивался с подобными решениями
источник

KS

Konstantin Sedykh in JavaScript — русскоговорящее сообщество
Alexey Elizarov
сюда только джуны вопросы пишут что ли?

искал и не нашел нормальной реализации, поэтому вкинул сюда, вдруг кто сталкивался с подобными решениями
а из этого ничего не устраивает? https://www.npmjs.com/search?q=memoize%20ttl
источник

БГ

Бензофуран Гетероцик... in JavaScript — русскоговорящее сообщество
источник

WH

Worka Holic in JavaScript — русскоговорящее сообщество
Простите, если оскорблю кого-либо своим нубским вопросом, но я никак не могу разобраться как работает require() в node
И так,
1. Добавляю модуль через консоль : npm install some_module
2. В ressource/app.js пишу (в laravel):
require('some_module');
some_module_func();
3. Компилю через watch
4. Любуюсь в браузере ошибкой "Uncaught ReferenceError: some_module_func() is not defined

Проверил в дирректории node_modules, папка с модулем есть.
В public/js/app.js объявлена some_module_func(). И этот файл естественно подключен.

Почему я вижу функцию, а её нет?
источник

БГ

Бензофуран Гетероцик... in JavaScript — русскоговорящее сообщество
емнип это делается так:
const someModule = require('moduleName');
someModule.someFunc();
источник

KS

Konstantin Sedykh in JavaScript — русскоговорящее сообщество
Worka Holic
Простите, если оскорблю кого-либо своим нубским вопросом, но я никак не могу разобраться как работает require() в node
И так,
1. Добавляю модуль через консоль : npm install some_module
2. В ressource/app.js пишу (в laravel):
require('some_module');
some_module_func();
3. Компилю через watch
4. Любуюсь в браузере ошибкой "Uncaught ReferenceError: some_module_func() is not defined

Проверил в дирректории node_modules, папка с модулем есть.
В public/js/app.js объявлена some_module_func(). И этот файл естественно подключен.

Почему я вижу функцию, а её нет?
если лара, то наверное юзаешь laravel.mix не парься с этим, require больше для бэка подходит. юзай импорты.
источник