@angular_js

Страница 259 из 325
Sergey
17.05.2018
08:37:11
Я всё время забываю как они правильно называются)

Aibek
17.05.2018
08:39:33
в ng-change="Prod.actions.categoryChecked(item)" есть обработчик но при рендере я ставлю чекед по умолчанию для некоторых, и для них как вызвать собыите change?) все еще не могу понять)

я думал что при ng-checked='some conditions' вызывается событие change, но почему чекед не проставляется

вроде простая задача стоит, но кажется не могу передать правильно что хочу)

Google
Sergey
17.05.2018
08:47:54
Покажите пожалуйста пример на plunkr или чём-то таком

Если я правильно вообще вас понял, то вы хотите что-то делать когда модели вообще присвоили значение

Aibek
17.05.2018
08:51:18
да

https://plnkr.co/edit/bervpNRb6GgbdPTRTsQ1?p=catalogue

вот при рендере я проставляю чекед в зависимости от входных данных "item.checked" и для них нужно вызвать собыите change, чтобы обработчик Prod.actions.categoryChecked(item) сделал нужные действия

Sergey
17.05.2018
08:56:24
Не, не знаю, только на компонентах и $onChanges приходит в голову, там можно увидеть когда биндинг получает значение

Aibek
17.05.2018
08:57:08
можно про второе?

про увидеть биндинг

Sergey
17.05.2018
09:04:59
Ну почитайте про angularjs comopnents

Там есть хук $onChanges

Alexander
17.05.2018
09:34:14
всем привет - а тут только angular 1.x ? или по 2+ тоже общаетесь?

Alexander
17.05.2018
09:39:48
спасибо

Google
Remite
17.05.2018
10:21:54
Уго общение в чатике кипит, за послений год первый раз вижу что бы за утро 100 сообщений набралось :)

Aibek
17.05.2018
10:29:10
окей, и где его вызвать?)

Remite
17.05.2018
10:30:49
В зависимости от того откуда Вы получаете значения Ну например если у Вас данные падают в сервис и этот метод тоже из сервиса то прям в сервисе и юзайте Если это метод из контроллера то в контроллере в момент получения данных, в зависимости от того как Вы это хендлите Или как вариант если у Вас компонент, и он строится после получения данных вы можете это обработать в $postLink

в общем все сутиативно

Aibek
17.05.2018
10:33:09
данные попадают через сервис, и этот сервис вызывается в контроллере и как мне при ng-model проверить значение и вызвать этот экшн контроллера?

Remite
17.05.2018
10:33:51
Вам это нужно сделать не на вью, а в контроллере, отследить момент когда сетятся данные

но без кода не разобраться, нужно смотреть вашу реализацию

Aibek
17.05.2018
10:34:46
https://plnkr.co/edit/bervpNRb6GgbdPTRTsQ1?p=catalogue

но без кода не разобраться, нужно смотреть вашу реализацию

Remite
17.05.2018
11:20:58
ну вот в екшенсах в ините в зене от промиса, после присования к вм-моделс-категориес, пройдитесь по категориями, и те у которых тру на них вызовите свой метод categoryChecked

Remite
17.05.2018
11:27:04
Ну можно коненчо попробывать но мне кажется это не типичное поведение и так лучше не делать

Aibek
17.05.2018
11:31:07
ну на будущее, и как же зафайрить ивент?

хотел бы знать, я ведь столько времени искал это)

Remite
17.05.2018
11:43:33
Я думаю через директиву можно с емитить но это не точно в гугле пишет про триггер хендлер на элементе

Mo
17.05.2018
12:11:02
ребят, а каким образом можно вызвать функцию только единожды, после загрузки страницы?

только простым blablafunc(); после ее локального объявления?

Sergey
17.05.2018
12:12:30
Вам нужны хуки жизненного цикла

Константин
17.05.2018
12:12:34
можешь написать вот так: (function someFunc(){ ... })()

Google
Mo
17.05.2018
12:13:10
Вам нужны хуки жизненного цикла
именно, но $onInit только в версии 1.5 и выше, а в 1.4 есть подобное?

Sergey
17.05.2018
12:13:33
именно, но $onInit только в версии 1.5 и выше, а в 1.4 есть подобное?
Да вот я думаю нет, но у директивы есть link

И там есть функция postLink кажется её зовут когда бининги готовы для темплейта

Но я в этот ад не особо погружался, не уверен что правду говорю

Mo
17.05.2018
12:14:43
если кому интересно насчет предыдущей проблемы, я ее "решила", отказавшись от ng-repeat. Генерю контент в контроллере в строку и компилю в заранее созданный элемент. Ничего не прыгает, не дублируется, не забивается на неизвестном уровне...

Mo
17.05.2018
12:15:45
ну блин, анимация это уже вообще край)

Aibek
17.05.2018
12:18:14
ребят, <i class="fa fa-spinner fa-spin" ng-if="Model.models.spinner"> и если в контроллере меняется значение Model.models.spinner, то и спиннер должен ведь вкл/откл?

Sergey
17.05.2018
12:18:57
ну блин, анимация это уже вообще край)
У меня не то чтобы уверенность, но некоторые подозрения, что вы что-то не того делали с репитом) У меня тоже с ними были проблемы, но там трёхмерный массив и ужосы хтонические, но решил примерно похожим образом, в том смысле что как-то оно заработало - и хрен с ним)

Aibek
17.05.2018
12:23:17
спасибо, походу я что то не так делаю когда дебажу и значение spinner true, то почему то элемент не создается

Ага, ng-if дом-элемент создаёт/разрушает, ng-show проперти вешает но элемент на месте

Sergey
17.05.2018
12:25:35
спасибо, походу я что то не так делаю когда дебажу и значение spinner true, то почему то элемент не создается
А у вас Model.models.spinner точно в темплейте доступен именно так? Если его в шаблоне вывести через Model.models.spinner={{Model.models.spinner}} там будет правильно значение?

Aibek
17.05.2018
12:26:00
да, когда биндю, то показывается значение

Sergey
17.05.2018
12:29:12
Ну так не бывает.. что-то не то

Aibek
17.05.2018
12:32:54
Ну так не бывает.. что-то не то
https://plnkr.co/edit/ObjdfWMcD5UwUeHab3WS?p=catalogue могли бы посмотреть код, в init и categoryChecked меняю значения spinner я же правильно делаю?

Aibek
17.05.2018
12:46:16
спасибо, ладн, думаю разберусь ведь переключение состояния не такая уж и сложная задача) наверное, где то не так сделал

Google
Sergey
17.05.2018
13:24:58
Ну там и правда всё предельно просто

Andrey
17.05.2018
16:19:22
именно, но $onInit только в версии 1.5 и выше, а в 1.4 есть подобное?
ng-init="ctrl.init()" в любом блоке и вызывай функцию

Remite
17.05.2018
16:27:14
Ребят, недавно слышал инфу что ангулярджс больше не будет развиватся и уйдет в ЛТС до 2021 и на этом все, может кто-то помочь найти ссылочку на это заявление?

Remite
17.05.2018
16:35:12
О, чета в блоге не додумался посмотреть

пойдеть

Спасибо большое

Bohdan
17.05.2018
18:58:28
Долго тянули его)

Kaster
18.05.2018
08:17:20
Все?

а я хотела на ангуляре написать проект?

Andrey
18.05.2018
08:18:21
Все?
пишите на Angular

Sergey
18.05.2018
08:18:25
Хорошая идея

Нг1 как раз дозрел

пишите на Angular
А люди говорят вуе это как нг1 если бы не было нг2

Andrey
18.05.2018
08:21:23
если бы не было Angular не было бы и Vue

Bohdan
18.05.2018
08:21:32
а я хотела на ангуляре написать проект?
на втором+ пилить агонь проекты

Sergey
18.05.2018
08:22:00
Не, я как раз за нг 2+, но он не совсем на 1 похож, совсем не похож

Может это принципиально

Bohdan
18.05.2018
08:22:32
и не нужно даже ему быть похожим) много лишних сущностей

Google
Bohdan
18.05.2018
08:22:51
второй упростил и упразднил многое

Andrey
18.05.2018
08:23:06
потому что переписан заново, переосмысли подходы мне он по душе

Andrey
18.05.2018
08:24:23
react эт либа, но то что для него придумали это конечно жесть, куча всякой хрени с ФП, редаксы всякие чем дальше чем больше этим они усложняют его по мне так

Bohdan
18.05.2018
08:25:54
ангулар как комбайн в этом плане лучше)

Stas
18.05.2018
08:26:27
вторая женщина в чате ?

ну нахер, я сваливаю

Kaster
18.05.2018
08:26:39
Omg

Я просто спросила

Stas
18.05.2018
08:27:00
да я пошутил, не обращай внимания

Kaster
18.05.2018
08:27:06
Всю ушла, нету меня тут?

Sergey
18.05.2018
08:27:32
Все уходят с нг1(

Stas
18.05.2018
08:27:44
ага

я тож свалю

надеюсь

Sergey
18.05.2018
08:28:02
Не выйдет, твой код уже проклят

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