
Alexandr
11.01.2018
13:08:46
подскажите пожалуйста, идет вывод элементов через ng-repeat, а внутри его идет еще вывод меню, также через ng-repeat, с тегами <li>. Сверху поле для фильтрации,при вводе туда чего-либо пункты меню, не содержащие этой строки убираются. как сделать, чтоб если все пункты в отдельном меню убраны, то и меню утобы убиралось
внутренние пункты вывожу через ng-if

Nikolai
11.01.2018
13:15:31
в контроллер вынеси логику фильтровки, ставь флаг группе

Alexandr
11.01.2018
13:16:41
а посчитать встроенные li как нибудь можно?

Google

Alexandr
11.01.2018
13:16:49
и если их нет скрывать?

Remite
11.01.2018
13:18:16
+ 1 за фильтрацию отдельно от вью

Nikolai
11.01.2018
13:18:44

Remite
11.01.2018
13:18:46
Если у Вас структура типа
elem = {
innerElements: []
}
То можете по второму значению проверять есть ли там данные

Alexandr
11.01.2018
13:18:51
там почти сотня групп
если бы одна - то понятно

Remite
11.01.2018
13:19:02
но для этого у Вас на вью должен попадать отсартированные данные

Nikolai
11.01.2018
13:19:15

Remite
11.01.2018
13:19:52
Все сортировки, фильтры, и прочее что выполняется в течении дайджест цикла - убийство производительности

Alexandr
11.01.2018
13:20:17

Remite
11.01.2018
13:20:20
Поэтому Вы должны ловить он чендж в инпуте фильтрации
пересортировывать данные, и их рисовать

Alexandr
11.01.2018
13:20:41
понял, спасибо

Google

Remite
11.01.2018
13:20:51
Обращайтесь

Alexandr
11.01.2018
13:22:05

Remite
11.01.2018
13:22:22
Фильтрафия происходит на сервере ?

Alexandr
11.01.2018
13:22:54
все идет на фронте, сервер дает только один объект с данными

Remite
11.01.2018
13:22:56
Тогда вообще не проблема
Получили данные - размапили
Если в елементе нету вложенных - не показали родителя

Nikolai
11.01.2018
13:22:59
с другого? А есть разница с какого?

Alexandr
11.01.2018
13:23:57

Remite
11.01.2018
13:24:20
Как Вы реализуете фильтрацию?

Alexandr
11.01.2018
13:24:55
ng-if="item.toLowerCase().indexOf(searchString.toLowerCase())>=0"

Nikolai
11.01.2018
13:25:15
ну так себе фильтрация

Alexandr
11.01.2018
13:25:37
я с js вообще не дружу к сожалению, чистый бэкенд

Remite
11.01.2018
13:53:57
я с js вообще не дружу к сожалению, чистый бэкенд
У вас в контроллере должно быть примерно следующее
this.menuItems = [{name: 'name1', subItem: [{name:"subName1"},{name:"subName1"}]}]
this.filteredMenuItems = this.menuItems;
this.filterValue = '';
filterMenuItem(){
// сортировка меню элементов, результат которой складывается в this.filteredMenuItems
}
метод фильтрации срабатывает на ng-change инпута
Выводить в листинге вы должны данные из filteredMenuItems;
Если в фильтрации у Вашего меню айтема нету сабАйтемов Вы его в отфильтрованные не кладете.
5. ???
6. PROFIT
:)

Alexandr
11.01.2018
13:54:19
спасибо, попробую разобраться

Remite
11.01.2018
13:54:26
Тогда У вас не будет никаких ng-if в вьюшке

Vitalii
11.01.2018
17:13:45
Всем привет в этом чате!
Праздники закончились, а это значит самое время прокачать свои знания. Ловите новую, первую, статью от меня в этом году. #AngularJS #Webpack #lazyLoad #javascript #uirouter
https://habrahabr.ru/post/346406/
Интересует мнение сообщества по реализации lazyLoad.
P. S. Прошу не считать это рекламой или еще чем-то там. Думаю, что будет полезно сообществу.

Andrey
11.01.2018
17:19:20

Vitalii
11.01.2018
17:20:50

Andrey
11.01.2018
17:20:58
да вот ищу

Google

Andrey
11.01.2018
17:27:24
А можно ссылку?
Example
Here is an example of loading a bundle of modules, with a utility method called getScript:
app.factory('loadModule', function($injector) {
return function loadModule(moduleName, bundleUrl) {
return getScript(bundleUrl).then(function() { $injector.loadNewModules([moduleName]); });
};
})https://docs.angularjs.org/api/auto/service/$injector#modules - loadNewModules

Vitalii
11.01.2018
17:54:42
Ага, вижу.
Спасибо за ссылку
Из той же документации:
*This is a dangerous API, which you use at your own risk!*

Andrey
11.01.2018
17:57:28

Vitalii
11.01.2018
18:14:20
Что-то мне подсказывает, что эта штука сделает больше вреда, чем пользы. Нужно попробовать ее на тестовом проекте ?

Sasha
11.01.2018
18:17:58
А ангуляр ~1.6.8 в плане производительности лучше 1.5.6? Я устал смотреть лог изменений, мб кто-то знает

Lulz
11.01.2018
18:25:39
не один я заметил
правда перешел с 1.5.0 на 1.6.8
а нет, сначала с 1.5.0 на 1.5.11, а потом на 1.6.8

Sasha
11.01.2018
18:27:10
Надо бы попробовать. У меня сейчас в наличии приложение на 1.5.6, заоптимизированное где только можно. Компоненты, односторонние биндинги, хуки, ес6 импорты и все дела. Думаю, не составит проблем перейти

Lulz
11.01.2018
18:28:22
ну вроде нет)
слушайте, а почему у ng-grid столько вотчеров?

John
11.01.2018
23:15:33
New Year Sale! Every Programming Course is 93% off!
https://reactdom.com/sale

Denis
11.01.2018
23:35:53

Nikolai
12.01.2018
06:46:23

Denis
12.01.2018
06:47:10
просто звучало так будто они имеют к этому какое-то отношение

AP?
12.01.2018
06:47:39

Алексей
12.01.2018
06:50:38

AP?
12.01.2018
06:50:55
дискриминация)

Google

Т.А
12.01.2018
07:07:03
Здравствуйте, подскажите пожалйуста как сделать так, чтобы заработал ng-bind-html?

Andrey
12.01.2018
07:08:38

Т.А
12.01.2018
07:09:09
можно по-подробнее про второй вариант?

Andrey
12.01.2018
07:14:02

Т.А
12.01.2018
08:46:35
можете подсказать пожалуйста. я правильно написал код? скролиться без тразишена. сразу

Remite
12.01.2018
09:29:16
оужс, джиквери в ангуляре

Т.А
12.01.2018
09:30:14
а можно было это сделать ангуляром?
если да, то поделитесь пожалуйста

Emil
12.01.2018
09:37:14

Nikolai
12.01.2018
09:37:50

Emil
12.01.2018
09:37:56
ахаха

Remite
12.01.2018
10:10:06

Lulz
12.01.2018
10:17:13

Nikolai
12.01.2018
10:22:15
так и получить. А если он undefined, так он ещё не раздуплился. Контроллер, по-моему, либо до отрисовки, либо до инициализации отрабатывает

Lulz
12.01.2018
10:27:02
в example смотрю вроде все гуд у них

Google

Lulz
12.01.2018
10:50:41
а вот, вроде разобрался. погуглил через линк достал значение -> кинул в scope

Igor
12.01.2018
11:01:12
Кто нибудь разбирается в AWS? Cloudfront, Rout53, S3?
golaso.io - bad request. Я не понимаю что я напутал с dns, cdn и правами на доступ к S3 bucket. Домен просто не отдает страницу.
Он отдаватл, но мне нужно через amazon certification manager подключить SSL сертификат. Создал, верифицировал, подключил - и все. Слетел домен.
Я бы задал вопрос поконкретнее, но сам не пойму чего же я напутал.

Lulz
12.01.2018
11:06:03
я хз причем здесь angularjs, но думаю да

Igor
12.01.2018
11:07:30

Andrey
12.01.2018
11:31:31

Igor
12.01.2018
11:32:17