/ / W Angular UI (w oparciu o bootstrap) jakie zdarzenie jest wywoływane po opuszczeniu selektora daty? - jquery, angularjs, angular-ui-bootstrap

W Angular UI (opartym na bootstrapie), jakie zdarzenie jest wywoływane po wyjściu z wybierania daty? - jquery, angularjs, angular-ui-bootstrap

Usiłuję zbudować niestandardową dyrektywę datetimepicker nased na Angular UI Bootstrap i muszę podjąć pewne działania za każdym razem, gdy użytkownik odrzuci standardowy selektor daty. Oto kroki:

  1. Użytkownik klika na (focus) input to jest datepicker i pojawia się mały kalendarz.
  2. Użytkownik wybiera datę lub klika poza kalendarzem, a kalendarz zamyka się.

Czy jest jakieś wydarzenie Angular, do którego mogę dołączyć # 2, niezależnie od tego, czy użytkownik wybrał datę, czy po prostu kliknął poza kalendarzem?

Na marginesie, używam także jQuery i próbowałem po prostu uzyskać dostęp do input"s blur zdarzenie. Działa to, ale nie przy pożądanych wynikach, ponieważ kliknięcie dowolnego przycisku w kalendarzu (np. Przewijanie z miesiąca na miesiąc) spowoduje wyświetlenie kodu związanego z zdarzeniem rozmycia i to nie jest to, czego chcę.

Każda pomoc jest doceniana.

Odpowiedzi:

1 dla odpowiedzi № 1

Możesz oglądać is-open atrybut w kontrolerze. Kiedy dostanie false oznacza to, że jest zamknięta.