@JSlang

Страница 2184 из 2237
Max
03.10.2018
20:46:24
А почему нет?)

Роман
03.10.2018
20:46:40
Присваивание работает справа-налево.

Max
03.10.2018
20:46:59
Да тут не важно как оно работает)

Роман
03.10.2018
20:47:03
И в foo.x должно быть то, что в foo

Google
Роман
03.10.2018
20:47:44
А почему undefined, и почему неважно

Max
03.10.2018
20:51:18
Потому что каждый раз когда ты создаешь или удаляешь динамически поле создается неявно новый объект

Иван
03.10.2018
20:55:36
foo.x undefined потому что foo = {n: 2} :)

Роман
03.10.2018
20:56:08
foo.x undefined потому что foo = {n: 2} :)
Там должно создаться поле

Иван
03.10.2018
20:56:11
а вообще действительно странно)

должно - значит создаётся)

Max
03.10.2018
20:57:11
foo.x undefined потому что foo = {n: 2} :)
Попробуй так: var foo = {n: 1}; foo = {n: 2}; foo.x = foo;

Роман
03.10.2018
20:57:53
var foo = {n: 1} var storage = [foo] foo.x = foo = {n: 2} console.log(foo) console.log(storage) Вот так, конечно более понятно. То есть он обновляет старый объект. И при этом ещё новый создаёт

Иван
03.10.2018
20:58:10
приколюха) ну я сгеодня за ивенты читал) давно ещё помню пригодился как-то третий параметр addEventListener

Роман
03.10.2018
20:58:38
А я о чем говорю?)
Непонятно почему он вообще создаёт новый

Max
03.10.2018
20:58:54
Потому что читать спецификацию нужно

Google
Max
03.10.2018
20:59:16
При delete foo.n тот же эффект будет

Иван
03.10.2018
20:59:26
Это можно в профиль на аппворке добавить?:)

Роман
03.10.2018
20:59:51
Max
03.10.2018
21:01:33
Ищи, ты девелопер или нет? Половина рабочих будней дева - чтение документаций, спецификаций и обзор существующих решений)

Иван
03.10.2018
21:05:31
Max Graey, у тебя был опыт на JS таблицы по типу эксель рисовать с возможность редактирования?

Max
03.10.2018
21:12:02
Max Graey, у тебя был опыт на JS таблицы по типу эксель рисовать с возможность редактирования?
Этого добра навалом в сети. Народ практикуеться кто напишет короче, где то есть даже вариант в 2 строчки, но выглядит не очень. Вот более чистый вариант: https://jsfiddle.net/ondras/hYfN3/

Иван
03.10.2018
21:13:16
я не думаю что это решение способно работать с большим кол-вом строк

уже проверил как минимум 11 ссылок (что выделил в файл)

хорошие решения требуют $

Max
03.10.2018
21:16:01
Хорошее решение - берешь реакт или любой вменяемый фреймворк умеющий работать с виртуальным DOM, добавляешь виртуализацию списков (пакетов полно) и можешь хоть с миллионом строк работать, главное что бы памяти хватило

Иван
03.10.2018
21:18:26
и что, оно будет быстро работать с большим колвом строк? Ну вообще для больших колвов строк делают - я не знаю как точно называется - почанковое отображение. Т.е. в окне виден скроллбар и создаётся ощущение что в нём все 20000 строк, но на самом деле там строк на высоту окна (+ чуток на буффер) и отсупы сверху и снизу такие, чтобы скроллинг был

Max
03.10.2018
21:19:34
Да это и есть то о чем я говорю. Смотри react-virtualized

Вот тебе прямо готовое решение уже: https://nadbm.github.io/react-datasheet/

Иван
03.10.2018
21:24:24
ок а на jQuery решение есть? ведь если так прикинуть, то тут подход одинаковый у всех реализаций должен быть

т.е. данные виртуализируются, а отображаются только требуемые

Max
03.10.2018
21:25:50
Может и есть, я давно уже с jQuery не имел дело

Kirill
03.10.2018
21:27:44
В моей голове jq такая помойка.. Как будто каменный топор в ядерной войне. Хотя, может я многое про него не знаю

Иван
03.10.2018
21:27:48
наверное мне бы на React тоже перейти стоит

ну почему, юзается

вообще 90% интернета похоже на помойку

Google
Иван
03.10.2018
21:29:11
какой стэк сейчас на Javascript популярен?

Kirill
03.10.2018
21:31:23
MEAN очевидно)) Если ты прям про СТЕК

А если просто фрейм для фронта нужен. То тут на вкус и цвет, лучше сам почитай

Иван
03.10.2018
21:33:00
Гуд

Kel
03.10.2018
21:37:40
Господа, я начинающий frontend разработчик, очень начинающий. Так сложилось, что сейчас занимаюсь одним очень интересным проектом, все вопросы до этого как-то сам решал, находил ответы в документации, форумах и тд. Но сейчас появилась нужда обратиться к кому-то, кто, действительно, разбирается. Первая проблема заключается в том, что в нашем веб-приложении нужно перемещение а-ля как в google maps, но я, действительно, понять не могу как это реализовать, а вторая проблема заключается в том, что есть приближение/отдаление с помощью кнопок("ctrl/cmd" + "+/-"), а на некоторых ноутбуках(например, macbook'ах) есть альтернатива, зумирование как на телефоне с помощью сведения и отдаления пальцев(такой зум называется pinch), вопрос: как сбрасывать второй вариант, например при нажатии на что-то? Я буду очень признателен, если кто-то хотя бы попытается ответить на мое сообщение, заранее огромнейшее вам спасибо!

ujeenator
03.10.2018
21:40:59
Господа, я начинающий frontend разработчик, очень начинающий. Так сложилось, что сейчас занимаюсь одним очень интересным проектом, все вопросы до этого как-то сам решал, находил ответы в документации, форумах и тд. Но сейчас появилась нужда обратиться к кому-то, кто, действительно, разбирается. Первая проблема заключается в том, что в нашем веб-приложении нужно перемещение а-ля как в google maps, но я, действительно, понять не могу как это реализовать, а вторая проблема заключается в том, что есть приближение/отдаление с помощью кнопок("ctrl/cmd" + "+/-"), а на некоторых ноутбуках(например, macbook'ах) есть альтернатива, зумирование как на телефоне с помощью сведения и отдаления пальцев(такой зум называется pinch), вопрос: как сбрасывать второй вариант, например при нажатии на что-то? Я буду очень признателен, если кто-то хотя бы попытается ответить на мое сообщение, заранее огромнейшее вам спасибо!
Карто подобные вещи делаются на canvas Зум который используется в картах это не браузерный зум или пинч-зум контента страницы Это перехваченое touch событие которое имитирует аналогичный эффект через тот же canvas

Kel
03.10.2018
21:45:56
они делаются не только на канвасе, я извиняюсь, не совсем правильно сформулировал, условно есть что-то вроде галереи, которая по ширине и вертикали больше окна браузера, так вот перемещение должно быть либо с помощью передвижения мыши, либо как в гугл картах, я понимаю, что нужно отслеживать координаты мыши и все такое, но у меня если честно нет мыслей как это нужно вообще реализовать, я не прошу готовый код, насмешек и разъяснений как для первоклассников, просто спрашиваю есть ли у кого идеи как можно это сделать, был бы очень признателен, если бы кто-то подсказал

Kel
03.10.2018
21:46:52
нет)

Kel
03.10.2018
21:48:34
да

ujeenator
03.10.2018
21:56:17
Если делать руками: Условно назовем эту всю карту с фотками с плоскостью А то что видит пользователь - вьюпортом Текущая позиция на плоскости сохраняется в js Фотки которые уходят за край вьюпорта при перемещении - выгружаются из памяти, а те которые попадают в зону видимости вьюпорта загружаются Если тебе нужно еще делать функцию зума - советую делать на канвасе, если нет - то можно обычными html элементами Дальше функция перемещения В мобильных и десктопных браузерах есть свои события начала касания, перемещения и окончания касания Когда начинается перемещение - ты ставишь флаг в своей переменной JS что сейчас пользователь двигает плоскость Дальше при каждом событии перемещения - ты обновляешь позицию плоскости относительно вьюпорта И при событии окончания убираешь свой флаг

ujeenator
03.10.2018
21:56:57
Для зума можно отловить события пинча на телефоне и событие ctrl + на десктопе

И увеличивать размер картинок на плоскости

Kel
03.10.2018
21:58:43
конкретного события пинча нет, к сожалению

ujeenator
03.10.2018
21:58:52
Пинч это комбинация событий - потому для него используй либу

Их навалом

Kel
03.10.2018
21:59:18
блин звучит достаточно просто

Admin
ERROR: S client not available

ujeenator
03.10.2018
22:00:16
Если будешь делать на канвасе советую ставить точку отсчета координат от центра экрана

Google
Kel
03.10.2018
22:00:19
щас опробую, но с пинчем все равно не ясно, я не просто так сюда написал, я, действительно, уже заколебался с этим пинчем

ujeenator
03.10.2018
22:00:22
Так проще сделать зум

Kel
03.10.2018
22:00:48
я на канвасе делать не буду, так как это мне не нужно

спасибо большое!

Kel
03.10.2018
22:01:14
понял

ujeenator
03.10.2018
22:01:31
Пинч и ему подобные это все gesture

Firs
04.10.2018
05:56:52
Может кто посоветовать библиотеку для ввода тегов к записям?

Ivan
04.10.2018
05:59:17
#удалёнка #remote #fulltime #js #javascript #fullstack #python #vacancy #job #вакансия #работа Главное: ◆ full–stack (python + React / Angular2-3 / Vue.js) ◆ удалёнка, full–time ◆ до 120 000 руб ◆ уровень — junior/middle Вакансия для тех, кто хочет вырасти под сильным CTO и быть первым разработчиком в социально значимом стартапе. Привет! Мы — Мета — сервис подбора психотерапевтов (https://bemeta.co). Мы видим, что людям нужна помощь легче и быстрее найти своего психотерапевта, с которым они смогут запустить нужные изменения в своей жизни. Сервис работает 3 месяца, и мы уже подбираем психотерапевтов 200 людям ежемесячно, из которых 40 доходят до первого занятия с психотерапевтом. Планируем вырастить сервис до 1000 эффективных подборов в месяц через год. Команда — CEO Иван Замесин ex Yandex Image Search и Chatfuel.com, CTO Иван Пузыревский Yandex, Product Manager Максим Осипов. Мы запустили не один продукт и хотим рассказать как можно большему количеству людей в России, что психотерапия — это не страшно, дать им возможность быстро и бесплатно подобрать психотерапевта. Чтобы клиент мог решиться обратиться за помощью, нам предстоит сделать сайт с каталогом терапевтов и сложную структуру email–рассылок. Зимой мы планируем написать алгоритм, автоматизирующий подбор психотерапевта по эвристикам, которыми сейчас руководствуются наши эксперты. Мы ищем full–stack разработчика, который возьмёт на себя разработку всех компонентов сервиса. Вашим ментором будет CTO — Ваня Пузыревский. Ваня будет следить за вашим развитием, ревьюить код и помогать с ключевыми компонентами. Что мы ожидаем от вас? ◆ Готовность заниматься задачами во всем стеке: и бекенд-разработка на Python, и фронтенд-разработка на JS; ◆ Умение программировать на Python (то есть вы запустили хотя бы один проект, реализованный на Python); ◆ Умение создавать интерфейсы с использованием React / Vue.js / Angular2 (если вы пишете на каком-то другом менее популярном фреймворке — всё равно пишите нам); Что мы готовы предложить? ◆ Осмысленную работу с ясной целью и большой социальной значимостью; ◆ Команду с сильными продакт–менеджерами, дизайном и с отлично налаженными процессами; ◆ Менторство со стороны экспертов-разработчиков, участвующих в проекте на добровольных началах; ◆ Зарплата 100 000 – 120 000 руб. С каждым кандидатом обсуждаем индивидуально. ◆ Формат работы: удалённый с пересечением по часам 12:00–20:00 по MSK Всё классно! Куда писать? ◆ Напишите письмо на team@bemeta.co, приложите краткое резюме и ссылку на ваш гитхаб (будет большим плюсом); ◆ Расскажите в нескольких предложениях, почему вы подходите на нашу позицию; (Технические баззворды для привлечения внимания: Full Stack, Python, Telegram, SQLAlchemy, PostgreSQL, Flask, React, Redux, Vue.js, Angular2, Heroku)

Батыр
04.10.2018
07:12:35
Всем хай. Вкладка в отладчике Vue js dev tools не всегда отображается, но значек расширения пишет что фреймворк найден. В чем может быть проблема ?

RML
04.10.2018
07:18:06
ЗДРАВСТВУЙТЕ!! Я здесь!

Alex
04.10.2018
07:18:56
Всем хай. Вкладка в отладчике Vue js dev tools не всегда отображается, но значек расширения пишет что фреймворк найден. В чем может быть проблема ?
В production если опция не переключена привязки к дев тулз отключаются, поэтому только может показать что вью есть

RML
04.10.2018
07:19:14
?

Батыр
04.10.2018
07:40:08
В production если опция не переключена привязки к дев тулз отключаются, поэтому только может показать что вью есть
Переключение в dev, нашел временный выход отключать и включать расширение.

Alex
04.10.2018
07:40:44
обычно хватает закрыть-открыть девтулз

Dimitry
04.10.2018
07:46:21
Привет Коммюнити, есть такая задача : * Поменять картики на колесе со страницы ; https://valuedhub.com/val/lued/puss/index.html не могу найти эти картинки поскольку они в JS скомпилированы . Поможет кто понять где и как найти эти картинки ?

Иван
04.10.2018
07:49:25
У меня кнопка spin не работает

Dimitry
04.10.2018
07:52:48
У меня работает , на каком браузере ?

Иван
04.10.2018
07:53:15
Chrome

видно, хреновый браузер, да?

Google
Иван
04.10.2018
07:53:43
и Opera

Dimitry
04.10.2018
07:54:08
видно, хреновый браузер, да?
неа, странно я кэш и куки удалил и работает

Romuald
04.10.2018
08:09:42
Парни! Google autocomplete ниразу не мобайл фриендли. Сталкивался кто с решением проблемы для мобилок?

Dimitry
04.10.2018
09:15:04
Надо минут 20 отлаживать файл https://valuedhub.com/val/lued/puss/builds/landingpages/landingpages.js Оно где то там
Успокоили , мы уже один час не можем понять что происходит

:D

Страница 2184 из 2237