$scope.model = '';
<input type="radio" value="radiovalue" ng-model="model"/>
<input type="radio" value="radiovalue2" ng-model="model"/>
<input type="text" ng-model="model"/>
При выборе радио инпута модель получит значенние атрибута value данного элемента. Соответственно в текстовом инпуте отобразится это значение.
Как предотвратить данное поведение(Оставить возможность только "сеттить" модель)?
Как вариант можно использовать ngModelController.$formatters. но так прийдется каждый раз при изменении модели переопределять viewValue, может кто знает более красивое решение? .