AngularJS, como eu faço a interface do usuário dependente de qual campo tem foco?

Eu tenho uma página AngularJS com várias entradas de formulário.

Quando algumas das entradas tiverem foco, quero alterar outros aspectos da página, arbitrários.

Por exemplo, quando o usuário está na entrada 'código de estoque', quero exibir a lista de códigos de estoque populares. Quando eles estão no campo 'qty', quero mostrar quantidades em estoque e tempos de espera.

Existe uma variável que contém a entrada 'atual' (aquela que tem foco), ou eu preciso reverter para onFocus do jQuery. (Parece um pouco primitivo agora.)

questionAnswers(2)

yourAnswerToTheQuestion