Я использую ngModel.$parsers.push
изменить ввод данных пользователем:
ngModel.$parsers.push(function (value) {
//some logic here - changing the vaue
//set the new value
ngModel.$setViewValue(value);
// renders the input with the new viewValue
ngModel.$render();
return ture; //in any case
});
Он отлично работает, но это делает form
поле unvalid
и показывает form.invalid.parse
под ним..
Я попытался вернуть value
или ничего, но он все еще не работает. Любые идеи?
Спасибо.
почему идея использовать $ анализаторами, проверка? –
изменить вопрос - изменить значение, есть ли другой способ? –
значение изменения модели? входа? –