NgModelController
为模型 -> View 转换提供 $formatters
。我在这个 fiddle 玩它。在我通过另一个输入对模型进行更改后,它工作正常,但在最初填充该值时不会调用我的格式化程序。有没有办法做到这一点?
最佳答案
每当 $modelValue 更改时,所有 $formatters 都会被调用。因此,在调用 read() 之后,设置 $modelValue 以启动 $formatters 以运行:
read(); // initialize
ngModel.$modelValue = ''; // causes $formatters to run
另见 this google group post 。
关于angularjs - 首次填充 View 时是否调用 $formatters ?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13995414/