pa[aad
Nikolai
pa[aad
kdm🇩🇰
T.A
Nikolai
не спласом, а слайсом. И копировать не надо
T.A
T.A
а все, понял
Nikolai
потому что слайс
T.A
Bendyrko
kdm🇩🇰
kdm🇩🇰
1.6.8
kdm🇩🇰
ну честно шустрее после 1.5.0
Bendyrko
ок попробую
kdm🇩🇰
dafuq, кто сталкивался с утечкой памятью в ui-grid?
1000
Подскажите, добавляю через js элемент в дом, и мне нужно это отрендерить сразу же. (1.5 версия на компонентах)
Кручуверчу с compile, не получается
Иван
если у тебя есть компоненты, тебе не нужен compile... это плохая практика для ангуляр 1.5-
1000
Иван
вот, а какая хорошая практика? как мне это сделать
если ты добавляешь этот элемент в какой-то массив однообразных элементов, то значит у тебя есть где-то ng-repeat, который для каждой сущности рисует свой <custom-component> в который через биндинги аттрибутов передашь данные... собственно тут ничего не требуется... в общем, хорошая практика добавлять в дом ангуляровский компонент с переданными ему данными через аттрибут... ангуляр подхватит его и отрендерит... никаких шаблонов и компайла
pa[aad
кто-нибудь пытался внедрить service worker внутрь angularjs ?
1000
1000
всё же,
кто-то знает мануальный путь рендера html ?
Nikolai
$compile
1000
const content = angular.element(document.querySelector('#opinie__carousel'));
const scope = content.scope();
$compile(content.contents());
1000
$compile
прописал вот такие строки, и браузер зависает
1000
в чем причина?
Nikolai
есть ещё целый модуль bind-compiled-html
Nikolai
element = $compile("{{1+2}}")(scope); так работает
Nikolai
scope — это для какого скопа будет скомпилён html
Nikolai
для {{1+2}} можно хоть $rootScope брать
Nikolai
можно сделать, например, новый скоп: let newScope = $scope.$new() или что-то в этом роде
Sasha
У меня тут снова возник архитектурный вопрос по angularjs.
Например, у меня есть некая структура компонентов:
<toolbar></toolbar>
<gantt-chart></gantt-chart>Допустим, в тулбаре есть некая кнопочка для перезагрузки данных в гантте.
Кидать броадкасты - вроде как плохо.
Можно ли в сервисе ганта хранить данные, а в самом контроллере компонента просто брать данные из сервиса?
В таком случае, мы дергаем извне перезагрузку - данные обновляются в сервисе - сам гантт компонент берет данные из геттера в сервисе.
Rem1te
нужно
Sasha
Ну то есть, это вполне себе обычный паттерн? Я всегда так делал и задумался, а правильно ли?(Я прост не фронтенд разработчик)
Sasha
И вообще, есть ли какие-нибудь материалы по архитектурным паттернам во фронтенде? Что-то гуглил и ничего не нашел.
Rem1te
я тоже в основном бе пилю, но часто приходиться и на фронте подпиливать, обычно именно такую структуру и использую, работает, поэтому я голосую за :)
Но на сколько я помню это именно правельный подход, компоненты отвечают за вью
бизнес логика и данные в сервисах
Sasha
>но часто приходиться и на фронте подпиливать
Понимаю, бро :)
Иван
Sasha
Anton
Господа, есть какой-нибудь зарекомендовавший себя create-angularjs-app ?
Dmitriy
господа подскажите пожалуйста в ангуляр материале можно ли что то подобное исполнить ? http://img.netpeak.ua/maestro/_28122017.png
Dmitriy
обычный md-date-picker я нашел и посмотрел
Dmitriy
а вот именно такие кнопки
Nikolai
ng-focus и далее вписать в пикер свои кнопки
Dmitriy
подробней можно ? если не сложно
Nikolai
ng-focus="$("datepicker-container").append("<button ng-click=""></button>");" я надеюсь, идея ясна
Dmitriy
ага
Dmitriy
попробуем
Dmitriy
ребят подскажите еще момент angular material имеет такую особенность он при открытии нового md-menu не закрывает открытые ранее, как сделать так чтобы при открытии нового меню закрывались все открытые ранее ?
T.A
T.A
ребята всем привет, пожалуйста помогите. какие варианты есть реализовать это - выбираешь в селекте какую-то группу и отмечаешь команды которые в ней должны быть, при переходе на другой селект выбранные инпуты становятся diabled
T.A
и чтобы при сохранении серверу отправлялись эти данные
{ group_name: 'Group A', team_id: 1201 },
{ group_name: 'Group A', team_id: 1203 },
{ group_name: 'Group A', team_id: 1204 },
{ group_name: 'Group A', team_id: 1205 },
{ group_name: 'Group B', team_id: 1350 },
Nikolai
нельзя к каждому Team N добавить селект с выбором его группы? В такой реализации интерфейса это дич
T.A
Nikolai
а когда надо bulk присвоение, то сделать над списком ещё один селект и кнопку «применить к выбранным»
T.A
Nikolai
да
T.A
можете объяснить подробнее
T.A
не понял честно
Nikolai
массовое присвоение
T.A
аа, это вы просто предлагаете для удобства да?
T.A
в моем случае должны быть минимум 2 группы
Nikolai
не просто. Это ведь фронт
T.A
вы это имеете в виду?
Nikolai
да, галочками выбрал выбор, потом на кнопку нажал, и к ним применилась группа
Nikolai
+ индивидуальное изменение
Nikolai
+можно добавить кнопку «выбрать пустые»
T.A
T.A
интересно как теперь отправить серверу это
{ group_name: 'Group A', team_id: 1201 },
{ group_name: 'Group A', team_id: 1203 },
{ group_name: 'Group A', team_id: 1204 },
{ group_name: 'Group A', team_id: 1205 },
{ group_name: 'Group B', team_id: 1350 },
T.A
в data.teams в каждом объекте teams хранится team_id
T.A
teams получаю с другого сервера
Nikolai
если лейбл и контрол идут в линию, то у лейбла должна быть выключка вправо. Инфа 100