Сергей
У меня маленький кусочек этого реакта. Мне нужно чтобы после вставки компонента вызывался мой JS. Если я правильно понял, то нужно запихнуть мой JS в componentDidMount , а для этого нужно расширить компонент.
Сергей
а исходного кода реакта у тебя нету да?
ну в WP, там всё конвертировано под ES5
Xaxashutkin
ну в WP, там всё конвертировано под ES5
лютый пиздец, понятия не имею как помочь Мне кажется у ВП должны быть свои инструменты для этого
Сергей
В новой версии WP там заменили редактор по-умолачнию с TinyMCE на Gutenberg, а он на реакте.
Сергей
ну заменили и что? что ты делать то хочешь
Плагин пишу, и надо добавить блок для этого редактора. А с реактом раньше не работал, вот и ступор
Xaxashutkin
Зачем?
ты сможешь повесить свой скрипт паралельно и он будет чекать через определенный интервал, скажем 0.5 сек не появился ли твой елемент, и как появился выполнить код
Xaxashutkin
Ну такой вариант понятный, но очень жёстко =)
Для меня ВП это уже очень жестко)
Сергей
=)
Сергей
А теперь там react... и в эту технологию придут много новых людей вскоре :)
Nikolay
Ты хочешь расширить код, который минифицирован и сжат? Гутенберге есть при для расширения?
Nikolay
Ну он как минимум скрыт в замыкании и разбираться в минифицированом как-то будет очень больно
Xaxashutkin
https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver
Мне то зачем Вон Сергею давай
Avin
> скажем 0.5 сек не появился ли твой елемент
Avin
вы такую дичь не советуйте следующий раз)
Ma
Опрос: Напишите кто как считает какое соотношение оплаты между верстальщиком (который верстает сайт адаптивно) и тем, кто натягивает эту вёрстку на вордпрес. Предположим бюджет 1000 долларов, кто по вашему мнению сколько получит?
Defragmented
в цикле добавляй обьекты в новый массив парами как тебе нужно.
Oleg
наверняка есть более красивое и простое решение, но сейчас лень думать )
(S30N1K)
Всем привет! Пытаюсь освоить фейзер по примерам из инета. Подскажите пожалуйста.. Допустим я загрузил несколько картинок, потом создал группу и добавил туда 2 картинки this.platforms = this.game.add.physicsGroup(); this.platforms.create(0, 300, 'img1'); this.platforms.create(50, 300, 'img2'); Обе картинки 64x64. Можно как то их размер изменить на 50х50 ?
Eugene
https://lodash.com/docs/#chunk
S P I R I T
Привет всем)) Кто подскажет в чем прикол: код выдает Invalid Date, хотя в console.log массив date раскладывается в нормальный формат 2014, 0, 1 typeCheck.html:49 string var date = [2014, 0, 1]; var dateStr = date.join(', '); console.log(dateStr); console.log(typeof dateStr); alert (new Date(dateStr));
CherryTea
CherryTea
Может пробел после запятой забыли?
CherryTea
Поробуйте вызвать join без аргументов
Туся
Туся
new Date(...[2014, 0, 1]) можно так например
Xaxashutkin
Та же история(
Передавай такую строку 2014-01-02
S P I R I T
new Date(...[2014, 0, 1]) можно так например
с массивом не работает
Туся
Туся
все работает
Xaxashutkin
и так тоже...
Ты что-то не то делаешь явно
S P I R I T
все работает
есть, то что нужно, спасибо!)))
Musлим
Кто работал с https://github.com/googlei18n/libphonenumber Может ли она динамически генерить маску для телефона ?
Lodo4kin
здарова всем
Lodo4kin
у меня вопрос angular 1.5 норм работает с browser-sync? Потому что у меня не перезагружает
pa[aad
скажите, js параметры функции пересылает по значению или по ссылке ?
pa[aad
там же вроде по разному, разные случаи
Avin
скажите, js параметры функции пересылает по значению или по ссылке ?
объекты и масивы ссылками, остальное значениями
pa[aad
как сгенерить массив допустим с числа 515 в массиве должно быть 515, 155, 551
Daniil
на вход передаешь числа, а на выход должен получить все возможные их комбинации в виде массива?
Daniil
ну и одинаковые комбинации судя по примеру только один раз должны встречаться
pa[aad
вообщем все обошлось еще проще, число в строку, строку в массив потом преобразую элементы массива в число и сортирую, получаю макс число с массива через join
Svetlana
привет, есть альтернатива getElementById ? Можно как-то чтобы не использовать id, а class. Есть такой код: document.getElementById("myBtn").addEventListener("click", function(){ document.getElementById("demo").innerHTML = "Hello World"; }); для одного элемента нормально, а что делать если их 4?
Svetlana
Спасибо большое.
Svetlana
А можно скомпонировать такое? document.getElementById("PSys_6_1").addEventListener("click", function(){ document.getElementsByClassName("pt-modern-price-value").innerHTML = "0"; или нет? пробую не работает.
Serabass
А можно скомпонировать такое? document.getElementById("PSys_6_1").addEventListener("click", function(){ document.getElementsByClassName("pt-modern-price-value").innerHTML = "0"; или нет? пробую не работает.
document.getElementsByClassName возвращает массив. document.getElementsByClassName(...)[0] — вернёт первый элемент. если нужно присвоить обработчик события всему массиву, используйте цикл for
Svetlana
document.getElementsByClassName возвращает массив. document.getElementsByClassName(...)[0] — вернёт первый элемент. если нужно присвоить обработчик события всему массиву, используйте цикл for
Спасибо большое, но я ещё больше потерялась 😂 Мне надо при выборе определенного ID document.getElementById поменять значение в определенном class, и всё) но блин, в книге пока ничего такого( гуглить сложно, потому что не разбираюсь, если и есть какой-то код ,вижу что не то.
Svetlana
document.getElementById("myBtn").addEventListener("click", function(){ document.getElementById("demo").innerHTML = "Hello World"; }); это то что мне нужно, второе, надо не id, а class
Serabass
document.getElementById("myBtn").addEventListener("click", function(){ var elements = document.getElementsByClass("demo"); for (var element of elements) { // ... Делаем всё что угодно с каждым элементом. Например: element.innerHTML = "Hello World"; } });
Svetlana
document.getElementById("myBtn").addEventListener("click", function(){ var elements = document.getElementsByClass("demo"); for (var element of elements) { element.innerHTML = "Hello World"; } }); так выходит?
Serabass
да
Svetlana
Andrey 😼
ClassName, не просто Class
Serabass
извиняюсь, неверно указал название функции
Serabass
Андрей меня поправил, спасибо)
Svetlana
document.getElementsByClassName
Svetlana
ага, заработало, спасибо вам большое)
Svetlana
в общем, тяжело пока( только теперь при выборе другого id, не отменяется значение. или такой код просто для каждого id применять?
Svetlana
допустим у меня есть четыре элемента с id, для каждого сделать отдельный document.getElementById("PSys_6_1").addEventListener("click", function(){ var elements = document.getElementsByClassName("pt-modern-price-value"); for (var element of elements) { element.innerHTML = "0"; } }); подскажите пожалуйста)
Svetlana
Такое решение нормально? document.getElementById("PSys_4_1").addEventListener("click", function(){ var elements = document.getElementsByClassName("pt-modern-price-value"); for (var element of elements) { element.innerHTML = "25"; } }); document.getElementById("PSys_4_1").addEventListener("click", function(){ var elements = document.getElementsByClassName("pt-modern-price-value two"); for (var element of elements) { element.innerHTML = "100"; } }); 😂 в общем у меня есть элементы с разными id, но class'ы для них одинаковы, их 2, всего id 4 шт. я вот так решила продублировать, правда не знаю, норм или нет 😂
Serabass
Если нужно чтобы просто работало, то да. Только при увеличении количества условий, код будет разрастаться в соответствующей прогрессии. если он одинаков, попробуйте объявить вначале переменную-объект, где ключ будет ID, а значение — нужный класс.
Serabass
хотя у вас там и значения отличаются) это сложнее немного
Serabass
Но в образовательных целях я бы начал с этого
Svetlana
Если нужно чтобы просто работало, то да. Только при увеличении количества условий, код будет разрастаться в соответствующей прогрессии. если он одинаков, попробуйте объявить вначале переменную-объект, где ключ будет ID, а значение — нужный класс.
Спасибо Вам Сергей, но для меня это тёмный лес, буду просто копировать код, из того что вы написали, я ничего не поняла 😂 я поняла что надо переменную-объект объявить, но я не поняла что это) спасибо вам, удовлетворюсь тем что есть)