Nikolai
уже почти полдень
Sasha
Я поздно встаю)
Nikolai
ну и правильно. Когда встал, тогда и ранее утро
Javharbek
Ребята кто знает почему так происходит: имеется ng-repeate она выводит элементы,товары, у товара есть фото когда я добавлаю на элемент событие товары начинают произвольно перестраеваться занова и занаво как будто задали какойто фильтер убираю событие всё правильно работает событие onmousemove
Nikolai
Sasha
Орево
Bekbolot
Друзья, мы можем внести вклад во всестороннее развитие молодежи Кыргызстана. Наш друг Абдырахман участвует в "поединке" среди иностранных студентов за годичное проживание в общежитии зарубежом при поступлении на магистерскую программу. Как можно скорее нужно набрать 5000 голосов. Для этого нужно: 1. Пройти по данной ниже ссылке: https://scholarship.uniplaces.com/en/u/sulmanew33361 2. В открывшемся окне нажать VOTE NOW. 3. В поле для e-mail написать ваш адрес электронной почты. 4. Поставить галочку в строке " Я не робот". 5. Ответив на потверждение, (надо еще раз нажать VOTE NOW) пришедшее на вашу почту, вы считаетесь проголосовавшим. Спасибо всем. Репост приветствуется.
krn
Всем привет есть большая таблица данных, (пусть будет 1000 записей по 30 полей), которую получаем с сервера нужно их вывести в таблицу Чтобы оставались возможности для фильтрации ( из JS) и поиска (тоже думаю через JS) вопрос такой : как запилить отображение этой таблицы (ангуляр-вей) так, чтобы не вешать 30к+ вотчеров на весь этот зоопарк ?
Sasha
Большая таблица, сортировка, пагинпция и поиск - онли бэкенд. Имхо
krn
а без пагинации и лейзилоад никак ?
Nikolai
Таблицу можно пагинировать, или надо целиком?
krn
целиком
Nikolai
можно сделать vsRepeat или нет?
krn
щас гляну, что это
Nikolai
виртуальный скрол
Nikolai
её надо печатать?
Nikolai
данные в ней обновляются динамически?
krn
нет, не нужно печатать, отображать
Nikolai
vsRepeat сможет спасти
krn
а, виртуалскролл интересует, есть ли пути "в лоб", если нет- буду запиливать пагинацию или всрепит
Nikolai
потому что есть адский вариант, но 100% рабочий
krn
данные обновляются только при реордере/фильтрации
Nikolai
вы, конечно, не любите <react-component/>, но для такой таблицы он идеально встал в моём случае
krn
хм, изврат, да( значит наверно перетру с командованием насчет пагинации и лейзилоад
Nikolai
кстати, такую таблицу быстрее всего отрендерить, склеивая строчки в джаваскрипте
Nikolai
на реакте сопоставимо
AI
Народ, как мне использовать localStorageService в middelware модуля? Нужно для проверки авторизации.
AI
AdminConfig.$inject = ['$routeProvider','$locationProvider','$middlewareProvider','localStorageServiceProvider']; function AdminConfig ($routeProvider,$locationProvider,$middlewareProvider,localStorageServiceProvider) { $middlewareProvider.map({ 'auth': function () { console.log('GET middleware.auth'); } });
Eugene
Всем привет, посоветуйте как выучить в кратчайшие сроки angularjs, знаю angular 4, и пишу все на TypeScript, попался проект на первом, но я не взуб ногой его, он вообще другой :)
Ilya
Возьми с гитхаба starter pack какой-нибудь из 2 компонентов и поковыряй. Должен справиться. https://github.com/AngularClass/NG6-starter этот на вебпаке с модулями
Ilya
А вариантов без модулей ещё больше
Eugene
Спасибо за совет ;)
krn
кстати, такую таблицу быстрее всего отрендерить, склеивая строчки в джаваскрипте
спасибо) тоже была мысль, но оставил ее на случай, если не удастся решить ангуляр-вей )
Nikolai
А потом document.write? 🌝🌝
Почти. Через innerHTML. Но на обновлении реакт сделает перерисовку быстрее
Javharbek
Доброго вам времени суток, скажите пожалуйста, как в ng-click сделать e.preventDefault();?
Javharbek
Кто нибуть знает?
Javharbek
Кому нужно, $event.preventDefault(); только используйте вначале вашей логики если в конце поставете не сработает.
Anton
Ото ты даешь)
Oleksandr
Вроде ж ng-click сам preventDefault делает, не?
Javharbek
Вроде ж ng-click сам preventDefault делает, не?
Проверти на a теги. (на ссылке)
Oleksandr
Наверное со stopPropagation перепутал
Javharbek
Наверное со stopPropagation перепутал
не сработал stopProgagation.
Javharbek
не сработал stopProgagation.
Новерно иза того что в конец логики поставил надо вначале тоже проверить новерно сработает, в принцепе уже не важно.
Евгений
Всем доброго! Использую @uirouter/angularjs@1.0.5, задача простая есть компонент со списком, в нем по вложенному роуту другим компонентом отображается развернутый элемент списка. Как в компонент со списком передать текущий выбранный элемент? Даже не пойму как это загуглить
Nikolai
например, сделать $scope.$parent.element = element;
Евгений
спасибо, попробую
Nikolai
ещё вариант — через дупло
Nikolai
service factory и тд
Евгений
вот этого и не хочу
Nikolai
тогда если не сработает $scope.$parent, то надо добавлять столько парентов, сколько получилось вложенных скопов
Nikolai
цель какая? выделить активный элемент?
Евгений
да, выделить активный
Nikolai
ui-sref-active="activeclass"
Nikolai
проще всё
Nikolai
не обязательно ставить непосредственно на <a>
Евгений
логически - выделить. фактически еще нужна небольшая обработка, так что последнее врятле подойдет
Евгений
что-то совсем дики велосипед получился... this.$scope.$parent.$parent.$ctrl.request = this.request;
Anton
Ухты как закрутил)
Евгений
сам в шоке
Евгений
получить бы в родителе дочерний ресолв...
Евгений
в общем $emit лучше всего подошло
Anton
Правильно
Александр
В template
Евгений
angular 1.5 , @uirouter/angularjs 1.0.5ю в стейте роутера прописать директиву? это как?
Александр
Допустим, директива называется sidebar и принимает на вход users, а лежит он в в контроллере PageCtrl. <div ng-controller="PageCtrl as ctrl"> <!— html... —> <ui-view></ui-view> </div> Тогда в роуте: .state('state.name', { template: '<sidebar data-users="ctrl.users"></sidebar> }
Александр
Еще лучше, чтобы всё это было компонентами, на них очень легко перейти
Anton
+1
Александр
С компонентами так точно работает. т.к. template вставляется в html, который находится внутри скопа контроллера/компонента, данные из контроллера доступны загруженной-ui-роутером директиве/компоненту
Александр
Но вообще, каждый проект и задача индивидуальны, иногда лучше передавать через params или сервисы. $emit нужен для внутренней работы ангуляра и его нет в angular 4. Не рекомендую использовать. Еще и отслеживать придётся, когда можно его вызывать
Александр
хз, может вы будете его дёргать, а роутер еще не проинитил дочерний класс/функцию компонента/директивы/контроллера
Александр
И еще - emit и broadcast это про события, а не про передачу данных
Denis
А в чем проблема?
Denis
ещё вариант — через дупло
Denis
service factory и тд
Denis
вот этого и не хочу
Евгений
а почему не $emit?
Евгений
мне нужно передать или строку или объект и выполнить в родительском скоупе фукнцию