首次填充视图时是否调用$ formatters?

时间:2012-12-21 18:34:52

标签: angularjs

NgModelController为模型提供$formatters - >查看转换。我在这个fiddle玩它。通过另一个输入更改模型后,它工作正常,但在最初填充值时不调用我的格式化程序。有没有办法让这种情况发生?

1 个答案:

答案 0 :(得分:4)

每当$ modelValue更改时,都会调用所有$ formatters。因此,在调用read()之后,设置$ modelValue以使$ formatters运行:

read();                    // initialize
ngModel.$modelValue = '';  // causes $formatters to run

另见this google group post