Как вручную перезапустить цепочку форматирования в директиве angularjs с помощью ngModel?
Angular.js ngModel имеет возможность объявить цепочкупарсеры а такжеформаттеры, Еще некоторые подробности можно найти наотличный ответ на вопрос «Как выполнить двустороннюю фильтрацию в angular.js?»
теперь цепочка форматирования будет запущена только в случае обновления ngModel. таким образом, если у вас есть второй входной параметр, который влияет на viewValue (используется в одном из форматеров), это не приведет к обновлению View. похоже, насколько я обнаружил, ngModel использует только простые $ watch - поэтому, если ваша модель является коллекцией / объектом, она не сработает, если подэлементы будут изменены.
Каков наилучший способ реализовать глубокие часы для ngModel -
или следите за дополнительным параметром, который должен перезапустить цепочку форматирования?
Есть и другие похожие вопросы:
Angularjs: как «перезапустить» $ форматтеры при изменении некоторых настроек?