Sergey
Все уходят с нг1(
Stas
ага
Stas
я тож свалю
Stas
надеюсь
Sergey
Не выйдет, твой код уже проклят
K
Так просто перепишите наименование группы на нг2
Stas
если ангулярщики джс увидят мой код, они сами попросят меня перейти на 2+
K
Аа
K
А я не знала
Sergey
Я вот видел
Stas
бедный совёнок
Stas
как там статистику проверять
Sergey
Да дай погрустить. EOL нг1 объявлен, всё тлен. И статистика и вообще всё.
Stas
что за еол
Sergey
EndOfLife
Stas
а
Sergey
Конец жизненного цикла ПО. Ну это уже давно понятно было как бы, старые сторонние компоненты заброшены, новые не появлются.
Stas
земля ему пухом
Stas
да правильно, я из за незнания в него забрёл
Stas
пусть вообще инфу про него удалят отовсюду
Stas
начал знакомиться когда с ангуляром, что-то мне взбрело в голову начать с 1го, но я не знал что они абсолютно разные
Sergey
Не ну чтобы понять какой нг2+ хороший в принципе надо поесть нг1
K
на Ng2 кто на чем пишет?js, dark or ts?
pa[aad
TS
pa[aad
dart слабая поддержка в новыч фичах
K
Ммм
Sergey
TS
А как же котлин?))
pa[aad
ууу, я бы юзал, но там еще хуже
pa[aad
реально, я бы писал фронт с использованием kotlin, но увы, пока же это как-то хреново
Valera
Привет Есть компонент
Valera
Valera
Valera
Который реагирует на действие ng-change
Valera
По логике, он должен срабатывать только когда значение select изменится
Valera
Но почем-то уже при старте приложения он срабатывает много раз
Valera
Valera
В чем может быть ошибка?
Valera
В родительском контроллере функция: $scope.SelectedRow = function(){ console.log('777'); }
Sergey
А change это чего - колбэк?
Valera
да
Sergey
Это у вас он там так задан в отладочных целях?
Valera
да
Valera
смысл в том, что б при вызове компонента в представлении надо в параметре (change) указать имя коллбека, который в родительском контроллере Коллбек должен реагировать на изменение select
Sergey
А чего вы его не через & передаёте в биндингах?
Valera
Когда передаю через & - вообще ничего не срабатывает
Sergey
Покажете пример?
Valera
Только change: '&',
Valera
Valera
В консоли пусто после изменения select
Sergey
Да не, я про рабочий планкр, где это бы воспроизводилось
Valera
Пока негде :(
Sergey
Так нам всем было бы легче гораздо)
Valera
Могу через тим вьювер дать доступ
Sergey
Ой нет, по тв я пас
Valera
Возможно, когда ставлю change: '&', Надо в шаблоне как-то изменить эту строку? ng-change="$root.change"
Sergey
Да
Sergey
Дёргать $ctrl.change()
Valera
Уже лучше, спасибо
Valera
Но при старте приложения всё равно один раз срабатывает
Sergey
А у вас модель точно не меняется?
Valera
У select есть пустое значение <option selected disabled value="">{{'Index.Select'|translate}}</option>
Valera
Это влияет?
Sergey
Ну если вы его селектите по дефолту, то да, значение должно поменяться
Sergey
Если у опшна убрать selected что-нибудь поменятеся?
Valera
Нет
Sergey
Помониторьте изменения в $onChanges
Sergey
А вам там точно = биндинг нужен?
Valera
для модели?
Sergey
Ну да
Valera
Не уверен Работа с моделями только в родительском контроллере
Sergey
Просто в компонентах вроде через < передают
Sergey
+ колбэк на изменение
Sergey
Хотя один хрен для ссылочных типов там ссылка будет
Sergey
Ну или я тупой и не понимаю или deepCopy надо самому делать и в чём тогда разница
Valera
Ещё проблема: выбираю 1 пункт списка, в консоль выводится null выбираю второй, в консоль выводится, что выбран первый
Valera
То есть вместо только что выбранного почему-то выводится предыдущий выбранный элемент
Valera
Коллбек: $scope.changeCreditProduct = function(){ console.log('Product:'); console.log($scope.creditProductIndex); }