如何触发角度解析器而不在字段中输入任何内容

use*_*582 5 parsing triggers angularjs

正如主题所述,我如何触发在a内发生的动作

modelController.$parsers(...) 
Run Code Online (Sandbox Code Playgroud)

没有用户输入...我能想到的唯一方法是将它们包装在一个函数中并调用它,但是有更好的方法来触发它

**//pseudo
$(modelController).trigger('just got dirty');**
Run Code Online (Sandbox Code Playgroud)

我需要这个的原因是触发输入字段在提交页面上验证自己.

Vas*_*kin 9

我找到了解决此问题的方法 - 只需使用模型值调用解析器:

angular.forEach(ngModel.$parsers, function (parser) {
    parser(ngModel.$viewValue);
});
Run Code Online (Sandbox Code Playgroud)

它很简单,似乎是最正确的解决方案.