Я хочу применить фильтр формата к тексту ввода, но НЕ к его модели, но обновить ngModel с правильным («чистым») значением, когда пользователь изменяет значение в поле ввода. Вот что я имею в виду...
Например, скажем, у меня есть этот объект:
$scope.myObject = {
value: 1234434.12,
format:"currency"
};
И этот ввод:
<input type="text" ng-model="myObject.value" format="myObject.format" />
<pre>{{myObject.value|json}}</pre>
Я хочу:
- Текст на входе:
1,234,434.12
- Значение ngModel должно быть:
1234434.12
И когда пользователь меняет вводимый текст с 1,234,434.12
на 1,234,555.60
, я хочу:
- Текст на входе:
1,234,555.60
- Значение ngModel должно быть:
1234555.60
Как видите, я хочу сохранить привязку, но я также хочу, чтобы форматирование не влияло на модель. Как я могу достичь этого?