Я думаю, что есть две разные проблемы.Показать манипулированные данные на пользовательском интерфейсе и сделать что-то с DOM.Я не уверен, что вы можете делать то, что вы хотите, в одной директиве, подобной этой, из-за поведения ngModel.
Я предлагаю использовать директиву атрибута / pipe (встроенную в верхнем регистре или пользовательскую, если хотите) для манипулированияпоявление входного значения и структурная директива для манипулирования DOM.