5

件名が述べているように、どのようにアクションをトリガーして内部で実行するのですか?

modelController.$parsers(...) 

ユーザー入力なし...私が考えることができる唯一の方法は、それらを関数内にラップして呼び出すことですが、トリガーするより良い方法はありますか

**//pseudo
$(modelController).trigger('just got dirty');**

これが必要な理由は、入力フィールドをトリガーして、ページの送信時にそれ自体を検証するためです。

4

2 に答える 2

10

これを解決する方法を見つけました-モデル値でパーサーを呼び出すだけです:

angular.forEach(ngModel.$parsers, function (parser) {
    parser(ngModel.$viewValue);
});

とてもシンプルで、最も正しい解決策のようです。

于 2014-09-09T12:04:41.593 に答える