我的问题非常接近那个问题:
Update Angular model after setting input value with jQuery
但是,在这里,我的输入被Karma runner的val()方法修改:
element('#stuff_input').val('theNewValForStuff');
我不会在这里详述我的测试,这是无关紧要的。但是如果没有正确维护绑定,你很容易猜到测试会失败。
在制作中,#stuff_input实际上是由用户用键盘修改的,当然从不使用任何jQuery方法。所以我不想使用$ watch,我不想再为我的生产代码引入更多的复杂性,因为:
1)Karma本身不允许键盘输入
2)Karma事件不与val()
保持数据绑定如何解决这个问题?
由于