@angular_js

Страница 210 из 325
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
но для этого у Вас на вью должен попадать отсартированные данные

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
Поэтому Вы должны ловить он чендж в инпуте фильтрации пересортировывать данные, и их рисовать
все данные получаются по api с другого сервера при загрузке страницы. далее только игра с ними на фронте

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: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!*

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.6.8 в плане производительности лучше 1.5.6? Я устал смотреть лог изменений, мб кто-то знает
тестов по производительности не делал, но визуально лучше и быстрее стало

не один я заметил

правда перешел с 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
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
Здравствуйте, подскажите пожалйуста как сделать так, чтобы заработал ng-bind-html?
делаешь или фильтр с $sce.trustAsHtml и пропускаешь html через него или без фильтра у контролере

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

Andrey
12.01.2018
07:14:02
можно по-подробнее про второй вариант?
то же самое только у контролере пропускаешь html через $sce.trustAsHtml

Т.А
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
а что плохого в джиквери в ангуляре?
плохо джиквери в ангуляре

если да, то поделитесь пожалуйста
можете посмотреть сервис scrollAnchor но вообще анимационный скрол без джиквери делается в 10 строчек

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
я хз причем здесь angularjs, но думаю да
Сори сори, да, ангуляр тут с краю. Само приложение на ангуляре, если так можно притянуть. По факту вопрос оффтопный.

Igor
12.01.2018
11:32:17

Страница 210 из 325