Анатолий
15.01.2016
13:54:36
я писал свой метод через 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 метров все приложение
Анатолий
20.01.2016
20:20:38
Ivan P.
20.01.2016
20:20:45
решарпер - говно
Нехис
20.01.2016
20:21:13
Ivan P.
20.01.2016
20:21:57
у нас все, кто юзает, жалуются на тормоза. Я на него уже сто лет назад забил
Анатолий
20.01.2016
20:22:13
Ivan P.
20.01.2016
20:22:17
конечно
[Anonymous]
20.01.2016
20:22:19
Анатолий
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
хз=) я на своем ноуте работаю
[Anonymous]
20.01.2016
20:29:33
Меня такие размеры возбужают
Нужно срочно идти в Энтерпрайз разработку!
Vadim
20.01.2016
20:33:34
Анатолий
20.01.2016
21:05:46
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
Ivan P.
06.02.2016
10:12:13
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
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
Вопрос в том, откуда берутся чекбоксы и кто их рендерит :)
Vadim
06.02.2016
10:25:25
Ivan P.
06.02.2016
10:25:27
Ещё можно сделать одинаковые префиксы у Ид хтмл элементов чекбокса и элемента массива. Тогда в чендже чекбокса можно из Ид чекбоксов получить Ид элемента, который надо скрыть/показать
Анатолий
06.02.2016
10:26:33
Rails рендерит коллекцию.
А в какой момент надо проверять состояние чекбоксов? Всегда? Или перед нажатием какой-нибудь кнопки?
Vadim
06.02.2016
10:27:15
Анатолий
06.02.2016
10:27:15