Wpis z mikrobloga

Witam wszyskich angularoców !

Problem jest najstępujacy. Posiadam dyrektywę będącą elementem. Jest to panel filtrujący. Wstawiam go przykładowo do widoku, w którym wyświetlam z pomocą ng-repeat listę elementów przepuszczonych uprzednio przez filtry. W dyrektywie korzystam z require: 'ngModel' , aby mieć dostęp do zmiennych znajdujacych się w kontrolerze. W jaki sposób korzystając z funkcji link z poziomu dyrektywy mogę zaktualizować model? Zmiana danych w inpucie nie zmienia wartości modelu przez, co i filtr nie zmienia zawartości listy generowanej przez ng-reapat. W jaki sposób to ugryźć? Walczę już kilka godzin. Z góry dzięki za wszystkie podpowiedzi.

#javascript #angularjs #frontend
  • 4
  • Odpowiedz
@lililililil: Dokładnie coś takiego + restrict: 'E'. Zmiana inputa powinna przefiltrować na nowo listę. Korzystając z $watch mogę obserwować zmianę wartości modelu przy zmianie wartości inputa. Szkopuł w tym, że ng-repeat i filtry nie dostają zaktualizowanej wartości modelu i lista nie jest przerenderowywana. Przynajmniej tak sądzę, że to jest powowdem.
  • Odpowiedz