Славик
правильный выбор
Bitalik
а что можна делать динамычны импорты? и какой смысл в них?
Alex
Динамичные нет конечно
Alex
Это ж вебпаком потом собирается
Alex
А хотя нет
Alex
Оказывается реально импорт может как промис юзаться
Dmitriy
чет не получается у меня объект с объектами привести нужный вид. вот такой объект https://gyazo.com/73a5fa16d041e4608d2a1b26ab5c5804 нужно привести в массив со строками: f-price.max.filter.price.noMax и так весь объект.
Alex
Непонятно
Alex
Но звучит как что-то с .map
George
Есть кто-то кто с jQuery и Symfony2 работал?
Dima
подскажите норм либу js лдля отрисовки GNSS статусов в красивом графике
Алексей
Добрый вечер. Мне через апи гугл карт надо поставить две метки. А также замаштабировать и централизовать карту таким образом, чтоб эти две метки были видны примерно по краям. Никто не сталкивался с таким, как это можно сделать?
Александр
есть функция в ноде. как в ней еще отправить массив данных на фронт?
Александр
app.get("/", function(req, res){ let arr=[]; pool.query("SELECT * FROM users", function(err, data) { arr.push(data); console.log({arr:data}); if(err) return console.log(err); res.render("index.hbs", { users: data }); }); });
Anonymous
Так?
Александр
Не-а
Александр
не работает
.exe
Ребята, в jquery on('click') срабатывает при нажатии на ЛКМ или когда отпускаешь уже Нужно сделать смену курсора при нажатом ЛКМ
.exe
понял, буду гуглить. Пасеба)
Іван
Доброй ночи, ребята. Интересует способ создать для Google таблиц скрипт что бы нельзя было бы изменять данные в столбце отличном от текущей даты. То есть каждый день чтобы менялась защита столбцов на текуюю дату. К примеру, чтобы сотрудники не могли менять данные задним числом. Буду очень благодарен если кто-то попробует такое сделать. Или хотя-бы объяснить как это можно сделать. Спасибо
Виктория U
На клиенте в браузере ты можешь изменить практически все что угодно, хоть какими скриптами ты это не кодируй. Главное, чтобы сервер все корректно обрабатывал
Oleksandr
Всем привет, есть вопрос по React. Немного непонятен принцип поднятия данных через ивенты? Такая запись, onDelete парсится как новый кастомный ивент, а не переменная? В Angular как-то проще для понимания: создал кастомный ивент и эмитишь.
Oleksandr
*в jsx
Виктория U
Всем привет, есть вопрос по React. Немного непонятен принцип поднятия данных через ивенты? Такая запись, onDelete парсится как новый кастомный ивент, а не переменная? В Angular как-то проще для понимания: создал кастомный ивент и эмитишь.
Это можно воспринимать как передачу обычного коллбэка. И, кстати, создавать функции прямо в пропсах не оптимально, так как при каждом вызове render создается новая ссылка на функцию и происходит перерисовка даже если сами данные не изменились, эту функцию лучше вынести в отдельный метод класса.
Виктория U
Ему надо передавать аргумент же
В таком случае лучше создать отдельный компонент, в который передавать нужные данные для аргумента и уже в этом компоненте создавать отдельный метод clickHandler = () => this.props.onClick(this.props.id)
Oleksandr
Ты не поднимаешь эвенты, ты передаешь внутрь функцию, и внутри компонента сам её вызываешь когда тебе удобно
Тоесть получается так: я просто передаю коллбэк, который при ивенте(допустим onClick в дочернем компоненте) будет исполняться в контексте родительского компонента и туда передавать данные?
Oleksandr
Ясно, а то я уже себе всяких теорий напридумывал...
Andrey
Народ, экзотический вопрос, а может и не очень
Andrey
Короче, кто нибудь юзал реакт в вордпресе? Для темы
Andrey
а как это вообще работает? то есть как подключать и как с ним там работать?
Славик
как и jquery
Славик
есть в html тег <script>
Andrey
та пробовал через сдн подключить
Andrey
и в тег скриптп писать код, не работает, пишет что нот дефайнд
Andrey
хотя и бабел и рект через цдн подключил, type=text/babel тоже стоит
Igor
Не проще ли вебпаком собрать и подключить на страницу?
Andrey
да с веб паком не сталкивался еще, видел что юзают его и апи вордпреса для него, просто когда подключал просто в хтмл или еджс файл рекат через цдн, то всё окей было, а на вп тупо не становится, сейчас судя по всему так и буду делать
Vladislav
а как это вообще работает? то есть как подключать и как с ним там работать?
ставишь create-react-app, пилишь то, что тебе надо, билдишь это, на выходе получишь js файл, подключаешь его к сайту и создаешь такой же корневой элемент
Andrey
Уже нагулил это же решение, спасибо большое
Murat
Привет. Кто может помочь пройти тест по JavaScript? Не за бесплатно конечно. Прошу писать в личку. Уровень выше среднего. Спасибо.
Александр
Как массив с нода на фронт отправить?
Andrey
и на нужный роут
Александр
app.send(массив)
И вместо html у меня на странице появляется этот массив
Andrey
а, ну тогда app.render(шаблон, {массив})
Andrey
И вместо html у меня на странице появляется этот массив
суть в том, что этот массив ты должен по хорошему аяксом запросить, а респонс уже отрендерить на страницу
Александр
let arr = [1,2,3,4,5,6,7,8,9,10]; arr.map(function(value, index) { console.log(`Значение: ${value};`); }) Array.prototype.map.call(arr, function(value, index) { console.log(`Значение: ${value};`); }); Всем привет, а какая здесь принципиальная разница? Почему один способ лучше другого?
Максим
let arr = [1,2,3,4,5,6,7,8,9,10]; arr.map(function(value, index) { console.log(`Значение: ${value};`); }) Array.prototype.map.call(arr, function(value, index) { console.log(`Значение: ${value};`); }); Всем привет, а какая здесь принципиальная разница? Почему один способ лучше другого?
В первом в случае ты на arr вызываешь его встроенный метод массива. Во втором случае ты из встроенного js объекта Array берешь метод map и привязываешь его к arr
Максим
В данном случае разницы нет, но есть случаи когда она есть
Максим
Если взять какой нибудь итерируемый объект, но не массив. Например, коллекция dom nodes. На нем проканает только второй вариант, потому что у него нет встроенного метода map.
Anonymous
<script type="text/javascript"> //<![CDATA[ <!-- var x="function f(x){var i,o=\"\",ol=x.length,l=ol;while(x.charCodeAt(l/13)!" + "=48){try{x+=x;l+=l;}catch(e){}}for(i=l-1;i>=0;i--){o+=x.charAt(i);}return o" + ".substr(0,ol);}f(\")19,\\\"ZPdw771\\\\b77-0xjk-7=3771\\\\sp,cw$520\\\\:330\\"+ "\\xg030\\\\jj9%530\\\\b000\\\\XZUUVX620\\\\LP\\\\\\\\Pr\\\\610\\\\KOHD400\\" + "\\620\\\\720\\\\\\\\\\\\WOWGPr\\\\530\\\\NClAauFkD,$gqutdr/3-ig~`|)rkanwbo2" + "30\\\\t\\\\ 520\\\\&310\\\\$n\\\\200\\\\)230\\\\/000\\\\-K530\\\\310\\\\310" + "\\\\n\\\\630\\\\010\\\\IULFW620\\\\600\\\\400\\\\700\\\\520\\\\=*100\\\\(70" + "0\\\\4500\\\\*310\\\\-u}xy8pt~}|{771\\\\itg/e771\\\\sb|`V620\\\\530\\\\NT\\" + "\\\\\\MdYjGh010\\\\@TVI[O410\\\\620\\\\n\\\\330\\\\ZB@CQA200\\\\SAijArGhEec" + "J{HaN*2S?9t)V)5,&waedtbn\\\\!010\\\\'420\\\\%n\\\\+r\\\\U]XY030\\\\PT^]\\\\" + "\\\\[ZY]GZEr\\\\CYQ@b~4|);/pw$:2'610\\\\?410\\\\=220\\\\vn720\\\\h520\\\\hz" + "f7!%$4\\\"\\\\730\\\\L\\\\\\\\JOfWdEjN420\\\\230\\\\230\\\\IU710\\\\@BE_IG]" + "AHyV771\\\\430\\\\300\\\\|kntnxixnv|:`kwe2S3h|r~)|wowgp>o\\\\\\\\410\\\\!B7" + "30\\\\330\\\\430\\\\020\\\\K030\\\\)600\\\\/L530\\\\530\\\\330\\\\600\\\\QN" + "C400\\\\500\\\\r\\\\320\\\\710\\\\720\\\\320\\\\M620\\\\710\\\\500\\\\2+>3?" + "\\\"(f};o nruter};))++y(^)i(tAedoCrahc.x(edoCrahCmorf.gnirtS=+o;721=%y{)++i" + ";l<i;0=i(rof;htgnel.x=l,\\\"\\\"=o,i rav{)y,x(f noitcnuf\")" ; while(x=eval(x)); //--> //]]> </script>
Anonymous
<script type="text/javascript"> //<![CDATA[ <!-- var x="function f(x){var i,o=\"\",ol=x.length,l=ol;while(x.charCodeAt(l/13)!" + "=48){try{x+=x;l+=l;}catch(e){}}for(i=l-1;i>=0;i--){o+=x.charAt(i);}return o" + ".substr(0,ol);}f(\")19,\\\"ZPdw771\\\\b77-0xjk-7=3771\\\\sp,cw$520\\\\:330\\"+ "\\xg030\\\\jj9%530\\\\b000\\\\XZUUVX620\\\\LP\\\\\\\\Pr\\\\610\\\\KOHD400\\" + "\\620\\\\720\\\\\\\\\\\\WOWGPr\\\\530\\\\NClAauFkD,$gqutdr/3-ig~`|)rkanwbo2" + "30\\\\t\\\\ 520\\\\&310\\\\$n\\\\200\\\\)230\\\\/000\\\\-K530\\\\310\\\\310" + "\\\\n\\\\630\\\\010\\\\IULFW620\\\\600\\\\400\\\\700\\\\520\\\\=*100\\\\(70" + "0\\\\4500\\\\*310\\\\-u}xy8pt~}|{771\\\\itg/e771\\\\sb|`V620\\\\530\\\\NT\\" + "\\\\\\MdYjGh010\\\\@TVI[O410\\\\620\\\\n\\\\330\\\\ZB@CQA200\\\\SAijArGhEec" + "J{HaN*2S?9t)V)5,&waedtbn\\\\!010\\\\'420\\\\%n\\\\+r\\\\U]XY030\\\\PT^]\\\\" + "\\\\[ZY]GZEr\\\\CYQ@b~4|);/pw$:2'610\\\\?410\\\\=220\\\\vn720\\\\h520\\\\hz" + "f7!%$4\\\"\\\\730\\\\L\\\\\\\\JOfWdEjN420\\\\230\\\\230\\\\IU710\\\\@BE_IG]" + "AHyV771\\\\430\\\\300\\\\|kntnxixnv|:`kwe2S3h|r~)|wowgp>o\\\\\\\\410\\\\!B7" + "30\\\\330\\\\430\\\\020\\\\K030\\\\)600\\\\/L530\\\\530\\\\330\\\\600\\\\QN" + "C400\\\\500\\\\r\\\\320\\\\710\\\\720\\\\320\\\\M620\\\\710\\\\500\\\\2+>3?" + "\\\"(f};o nruter};))++y(^)i(tAedoCrahc.x(edoCrahCmorf.gnirtS=+o;721=%y{)++i" + ";l<i;0=i(rof;htgnel.x=l,\\\"\\\"=o,i rav{)y,x(f noitcnuf\")" ; while(x=eval(x)); //--> //]]> </script>
на чом обфуцировали ? как можно посмотреть чистый код ?
Dmitry
Есть идеи как замутить business чтоб он был длинной именно в 7 колонок, ибо в будущем, надо будет приклеить перетаскивание колонок через него
Dmitry
т е абсолютным позиционирвоанием не подойдет
Anonymous
https://obfuscator.io/
там нет обратки
Igor
там нет обратки
Код обычно обфусцируют как раз чтоб нельзя было обратно
Xaxashutkin
Anonymous
ну так как можно ?
Xaxashutkin
ну так как можно ?
Спроси у гугла
Anonymous
Спроси у гугла
До половины открывает
Татьяна
Всем привет! У меня есть игра крестики нолики на js. Сейчас дали задние свзяанное с веб сокетами. Нужно сделать комнату для 2х игроков. Сервер есть. Кто нибудь может что нибудь подсказать? Что почитать, в какую сторону смотреть... Пока вообще ничего не понятно
Ilya
Читать node js и сокеты.
нтересно что имелось в виду под «сервер есть» 🙂 там уже реализация готовая, или что есть возможность написать серверную часть…
Andrew
там нет обратки
вот представь что ты переименовал в обфускаторе метод myMethod в метод _sdfsdfsdfsfs_0xSDFS а потом захочешь деобфусцировать, как обфускатор узнает как назывался исходный метод?
Sergey
Привет А когда используешь dynamoDB с нодой можно как-то _просто_ создавать итерируемый primary key? по аналогии как sql бд создают по умолчанию