@javascript_all

Страница 2 из 10
Анатолий
15.01.2016
13:54:36
я думал что в консоли phantomjs он мне будет отдавать содержимое
консоль фантома не умеет выводить нелинейные типы

я писал свой метод через JSON.stringify

Дмитрий d
15.01.2016
21:04:01
Есть нубский вопрос по ReactJS)

Кто может помочь?)

Google
Анатолий
15.01.2016
21:06:08
Мне эта аватара всё больше пуговицу напоминает ?

Дмитрий d
15.01.2016
21:07:19
?

Vadim
16.01.2016
00:04:07
Кто может помочь?)
Ну видел я его, курил совсем мало.

Но может что подскажу

Чат, i need help по ангуляру.

Есть ли смысл задавать вопрос здесь или нет ангулярщиков?

Похоже, что нет. ?

Alexander
18.01.2016
12:11:14
в NNRUG спроси

как минимум одного там знаю :)

Vadim
18.01.2016
12:11:30
Спасибо.

Ivan P.
20.01.2016
20:16:36
кстати, попробовал visual studio code для мака как редактор для js - очень неплохая штука, оказалось

под никсы и винду тоже есть, если что

Нехис
20.01.2016
20:17:55
Студия вообще хороша...

Google
Нехис
20.01.2016
20:18:00
В принципе...

Что мне в ней больше всего всегда нравилось, так это intellisense

Только тяжеловата и монструозна она...

Ivan P.
20.01.2016
20:20:16
vscode - 200 метров все приложение

Ivan P.
20.01.2016
20:20:45
решарпер - говно

Нехис
20.01.2016
20:21:13
решарпер - говно
Говорят последние версии неплохи...

Ivan P.
20.01.2016
20:21:57
у нас все, кто юзает, жалуются на тормоза. Я на него уже сто лет назад забил

Ivan P.
20.01.2016
20:22:17
конечно

Анатолий
20.01.2016
20:22:47
конечно
Проект большой? У нас 600мб солюшен - летает

Ivan P.
20.01.2016
20:23:10
Лагает чет
у меня все летало, хз. Но пробовал на небольшом приложении под ноду. es6 синтаксис поддерживается, интеллисенс офигенный

Анатолий
20.01.2016
20:23:14
Ssd нормальные или для галочки "есть ссд"?

Ivan P.
20.01.2016
20:23:25
хз=) я на своем ноуте работаю

Проект большой? У нас 600мб солюшен - летает
со всеми dll 5 гигов. Без - не мерил

[Anonymous]
20.01.2016
20:29:33
Меня такие размеры возбужают

Нужно срочно идти в Энтерпрайз разработку!

Vadim
20.01.2016
20:33:34
Ssd нормальные или для галочки "есть ссд"?
Даже такие быстрее обычных hdd

Анатолий
20.01.2016
21:05:46
со всеми dll 5 гигов. Без - не мерил
Тогда мб вам не по пути :)

Google
Анатолий
20.01.2016
21:06:03
Статья где-то была "жизнь без решарпера"

Плюшка
21.01.2016
05:27:10
Только тяжеловата и монструозна она...
два плюса этому человеку!

Alexander
21.01.2016
05:31:50
два плюса этому человеку!
Третий плюс — бан? ?

Плюшка
21.01.2016
05:32:01
yt

не

студия глючна

жрет оперативу как майнкрафт

2010 еще норм, 2012 хрень

Alexander
21.01.2016
05:32:39
Наслышан :)

Нехис
21.01.2016
05:34:32
Alexander
21.01.2016
05:37:29
тут нет :) эта ни жабир

хотя было б прикольно.

Дмитрий d
04.02.2016
13:06:29
как можно вытащить с помощью javascript из cookie параметр с именем SACSID ? если смотреть через Developer Tooks он есть, но document.cookie возвращается без него

[Anonymous]
04.02.2016
13:07:42
а это надо через браузер тащить кмк

в документе их нет по моему опыту

Дмитрий d
04.02.2016
13:08:02
что такое кмк ?

[Anonymous]
04.02.2016
13:08:17
как мне кажется

Плюшка
04.02.2016
13:08:18
как мне кажется

Дмитрий d
04.02.2016
13:09:38
окей... тогда немного иначе задам вопрос) как я понял, чтобы успешно зайти на intel map, мне нужно иметь SACSID гугла. Как мне можно его получить? Делаю на nodeJS

Ivan P.
04.02.2016
14:07:30
Мб это хттп-онши кука. На ноде же у тебя есть объект реквеста - в нём должны быть все куки

Google
Ivan P.
04.02.2016
14:07:42
*хттп-онли

Анатолий
04.02.2016
17:16:48
Арвил прав, на стороне сервера есть все куки

Vadim
06.02.2016
09:20:08
существуют ли нормально отработанные и отлаженные алгоритмы фильтрации списка чего-либо с помощью js без использования ангуляра? Сам искал, находил лишь кустарные методы без документации.

Фильтрация по отмеченным checkbox'ам

Ivan P.
06.02.2016
09:47:47
В смысле, каждый чекбокс - это фильтр?

Vadim
06.02.2016
09:51:47
Есть коллекция, в кадом элементе коллекции есть список тегов, например: web, design, html Есть Фильтр, реализованный в виде checkbox'ов Нужно выводить лишь те элементы коллекции, которые соответствуют лишь отмеченным checkbox'ам.

Ivan P.
06.02.2016
09:52:32
Если да, то создаешь ассоциативный массив-мэппинг с фильтрами (ключ - чекбокс), при изменении чекбоксов формируешь массив итоговых фильтров и делаешь function (items, filters){ return items.filter(x => filters.every(f => f(x))); } Типа того

Ааа

Тебе автоматический биндинг без ангуляра?=))

Admin


Ivan P.
06.02.2016
09:54:11
Я просто хз, зачем тут что-то универсальное вообще.. Тривиальная задача

Vadim
06.02.2016
09:54:29
ДА

На ангуляре я это делал сам, и это весьма просто, а вот на чистом js хуже.

Ivan P.
06.02.2016
09:55:30
Чем хуже? Тебе просто надо руками отлавливать change чекбоксов + написать обсервер для своего массива

Vadim
06.02.2016
09:56:04
С фильтрами сложнее.

Ivan P.
06.02.2016
09:56:45
Вон тебе выше код, который от фильтрует что угодно как угодно

Vadim
06.02.2016
09:57:10
Спасибо за совет.

Анатолий
06.02.2016
10:09:39
Можно без ангуляра. Например, нокаутом :) Или самому написать обсервер, как Арвил выше написал

Ангуляр тут нужен лишь постольку, поскольку умеет этот обсервинг делать

Google
Vadim
06.02.2016
10:13:17
В нём скорее с коллекциями проще всё.

Гораздо меньше логики приходится писать.

т.е. добавил ng-model и забыл о логике прибивания переменных

Анатолий
06.02.2016
10:15:03
А он вообще нужен, обсервинг? Какая логика использования? Просто проходиться по чекбоксам не будет легче?

Vadim
06.02.2016
10:15:43
Нужен .change/.click, не более

Анатолий
06.02.2016
10:16:56
$('input[type=checkbox]).each(function(i, checkbox) { myArray[i] = if $(checkbox).is(':checked'); })

проходится по чекбоксам и по состоянию каждого из них усталавливает элемент массива

если же массив ассоциативный, то можно ключи класть в атрибуты или проперти чекборксов

Ivan P.
06.02.2016
10:18:07
$('input[type=checkbox]).each(function(i, checkbox) { myArray[i] = if $(checkbox).is(':checked'); })
Фуфуфу обычный массив тут. Фуфуфу по каждому чекбоксу идти руками.

Vadim
06.02.2016
10:20:21
Фуфуфу обычный массив тут. Фуфуфу по каждому чекбоксу идти руками.
Какие у тебя есть варианты? У меня есть иной способ реализации, но на практике он выглядит не менее страшно.

Анатолий
06.02.2016
10:20:25
<input type="checkbox" data-key="product" /> <input type="checkbox" data-key="member" /> <input type="checkbox" data-key="price" /> Это если ключи раскидывать в атрибуты. Если же в проперти, то в момент рендеринга: $('<input type="checkbox>").prop('key', 'product').appendTo(container); $('<input type="checkbox>").prop('key', 'member').appendTo(container); $('<input type="checkbox>").prop('key', 'price').appendTo(container);

А потом по ключу смотреть, на что именно влияет этот чекбокс. Вот такой вот примитивный, но явный биндинг :)

Соответственно вместо myArray[i] = if $(checkbox).is(':checked'); будет window[$(checkbox).prop('key')] = $(checkbox).is(':checked')

Ivan P.
06.02.2016
10:22:10
Кстати, если рендерить чекбоксы js-ом в цикле по массиву, то можно прямо там завязать change на обработку видимости текущего элемента массива

Анатолий
06.02.2016
10:22:25
Но такой подход, повторюсь, при этом нужно будет проходиться по списку чекбоксов руками. Если этого делать нельзя, не хочется и т. д., то лучше навесить onchange

Вопрос в том, откуда берутся чекбоксы и кто их рендерит :)

Ivan P.
06.02.2016
10:25:27
Ещё можно сделать одинаковые префиксы у Ид хтмл элементов чекбокса и элемента массива. Тогда в чендже чекбокса можно из Ид чекбоксов получить Ид элемента, который надо скрыть/показать

Анатолий
06.02.2016
10:26:33
Rails рендерит коллекцию.
А в какой момент надо проверять состояние чекбоксов? Всегда? Или перед нажатием какой-нибудь кнопки?

Анатолий
06.02.2016
10:27:15
Всегда, точнее при изменении состояния checkbox'а.
Тогда onchange, вот и разобрались :)

Страница 2 из 10