Size: a a a

JavaScript Noobs — сообщество новичков

2020 February 14

VH

Vladyslav Hrehul in JavaScript Noobs — сообщество новичков
t . n i e t s
Привет, такой вопрос:

Есть customElement Widget и Dropdown.

Widget содержит в себе Dropdown. Хочу чтобы при клике на опцию из Dropdown, опция передалась в Widget. Как лучше этого добиться?

Щас у меня идея диспатчить CustomEvent при клике на опцию в Dropdown, а в Widget добавить EventListener. Но увы не вышло. Возможно так делать нельзя или я просто ошибся в синтаксисе.
виджет, это что имеется ввиду?
источник

ГЩ

Глеб Щукин in JavaScript Noobs — сообщество новичков
t . n i e t s
Привет, такой вопрос:

Есть customElement Widget и Dropdown.

Widget содержит в себе Dropdown. Хочу чтобы при клике на опцию из Dropdown, опция передалась в Widget. Как лучше этого добиться?

Щас у меня идея диспатчить CustomEvent при клике на опцию в Dropdown, а в Widget добавить EventListener. Но увы не вышло. Возможно так делать нельзя или я просто ошибся в синтаксисе.
добавь между ними посредника, который будет подписан на события  дропдауна, и по этим событиям дёргать методы виджета
источник

F

Foma in JavaScript Noobs — сообщество новичков
Обсервер
источник

t

t . n i e t s in JavaScript Noobs — сообщество новичков
Vladyslav Hrehul
виджет, это что имеется ввиду?
Тут это не важно, но мне нужно реализовать виджет для встаривания в сторонние сайты.

Сейчас Widget это пустой customElement, который возвращает другой customElement Dropdown.
источник

VH

Vladyslav Hrehul in JavaScript Noobs — сообщество новичков
t . n i e t s
Тут это не важно, но мне нужно реализовать виджет для встаривания в сторонние сайты.

Сейчас Widget это пустой customElement, который возвращает другой customElement Dropdown.
ончейндж на дропа вешашеь и дальше прокидываешь куда нада
источник

Z

Zzaaf in JavaScript Noobs — сообщество новичков
Ребят, привет!
Подскажите плиз, как можно сделать так, чтобы каждую 5-ю секунду добавлялся новый div, и таким образом чтобы я мог выбрать сколько мне создать дивов?
Я делаю например через цикл, 10 дивов, и через 5 секунд они создаются все.
А по очереди реально сделать?
источник

V

Vlad in JavaScript Noobs — сообщество новичков
t . n i e t s
Тут это не важно, но мне нужно реализовать виджет для встаривания в сторонние сайты.

Сейчас Widget это пустой customElement, который возвращает другой customElement Dropdown.
Реакт прекрасно встраивается, веб компоненты мало кто знает
источник

F

Foma in JavaScript Noobs — сообщество новичков
Vlad
Реакт прекрасно встраивается, веб компоненты мало кто знает
Лишь бы реакт
источник

VH

Vladyslav Hrehul in JavaScript Noobs — сообщество новичков
Zzaaf
Ребят, привет!
Подскажите плиз, как можно сделать так, чтобы каждую 5-ю секунду добавлялся новый div, и таким образом чтобы я мог выбрать сколько мне создать дивов?
Я делаю например через цикл, 10 дивов, и через 5 секунд они создаются все.
А по очереди реально сделать?
settimeout с циклом
источник

Z

Zzaaf in JavaScript Noobs — сообщество новичков
Vladyslav Hrehul
settimeout с циклом
хм, а я делал цикл с сеттаймаут
источник

SB

Sergey Basha in JavaScript Noobs — сообщество новичков
Не сочтите за флуд! Всех с праздником Днем программиста!!! ;)
источник

t

t . n i e t s in JavaScript Noobs — сообщество новичков
Vlad
Реакт прекрасно встраивается, веб компоненты мало кто знает
Блин, прикол в том что проект то на Реакте, но мне сказали на чистом js этот виджет делать)
источник

fd

fed dot in JavaScript Noobs — сообщество новичков
Stanislav Kudryavtsev
Всем привет,
у меня появилась проблема с datetime сам пришел из C#
Sat Feb 15 2020 00:00:00 GMT+0300 (Moscow Standard Time)
нужно получить 20200215 или так 2020-02-15
date.getDate() date.getMonth(), не?
источник

MM

Mikhail Menshikov in JavaScript Noobs — сообщество новичков
Zzaaf
Ребят, привет!
Подскажите плиз, как можно сделать так, чтобы каждую 5-ю секунду добавлялся новый div, и таким образом чтобы я мог выбрать сколько мне создать дивов?
Я делаю например через цикл, 10 дивов, и через 5 секунд они создаются все.
А по очереди реально сделать?
Можно так, например:
function loop(i, interval, callback) {
   if (i > 0) {
       setTimeout(loop.bind(null, i - 1, interval, callback), interval);
   }
   callback();
}

loop(5, 5000, function () {
   document.body.appendChild(
       document.createElement('div');
   );
});
источник

Z

Zzaaf in JavaScript Noobs — сообщество новичков
Mikhail Menshikov
Можно так, например:
function loop(i, interval, callback) {
   if (i > 0) {
       setTimeout(loop.bind(null, i - 1, interval, callback), interval);
   }
   callback();
}

loop(5, 5000, function () {
   document.body.appendChild(
       document.createElement('div');
   );
});
благодарствую))), довольно сложно для моей задачи, но круто))
источник

fd

fed dot in JavaScript Noobs — сообщество новичков
Stanislav Kudryavtsev
Всем привет,
у меня появилась проблема с datetime сам пришел из C#
Sat Feb 15 2020 00:00:00 GMT+0300 (Moscow Standard Time)
нужно получить 20200215 или так 2020-02-15
toLocaleDateString() еще можно
источник

MM

Mikhail Menshikov in JavaScript Noobs — сообщество новичков
Zzaaf
благодарствую))), довольно сложно для моей задачи, но круто))
Если попроще, то можно через setInterval():
var handle;
var i = 0;
setInterval(function () {
   document.body.appendChild(
       document.createElement('div');
   );
   if (i++ >= 5) {
       clearTimeout(handle);
   }
}, 5000);
источник

fd

fed dot in JavaScript Noobs — сообщество новичков
Zzaaf
Ребят, привет!
Подскажите плиз, как можно сделать так, чтобы каждую 5-ю секунду добавлялся новый div, и таким образом чтобы я мог выбрать сколько мне создать дивов?
Я делаю например через цикл, 10 дивов, и через 5 секунд они создаются все.
А по очереди реально сделать?
источник

ГЩ

Глеб Щукин in JavaScript Noobs — сообщество новичков
как обозвать класс, смысл которого - работа с дом (манипуляции с цсс, проброс событий...)
источник

ГЩ

Глеб Щукин in JavaScript Noobs — сообщество новичков
?
источник