0

私の質問はそれに非常に近いです:

jQueryで入力値を設定した後にAngularモデルを更新する

しかし、ここでは、私の入力は Karma runner の val() メソッドによって変更されます。

element('#stuff_input').val('theNewValForStuff');

ここではテストの詳細を説明しませんが、それは無関係です。しかし、バインドが適切に維持されていないと、テストが失敗することは容易に推測できます。

本番環境では、 #stuff_input は実際にはユーザーがキーボードで変更しますが、もちろん jQuery メソッドを使用することはありません。だから私は $watch を使いたくありません.

1) Karma はネイティブでキーボード入力を許可しません

2) Karma イベントは val() によるデータバインディングを維持しません

これを解決する方法はありますか?

ありがとう

4

0 に答える 0