使用karma设置输入值后的角度数据绑定

时间:2013-08-28 12:49:55

标签: javascript angularjs data-binding karma-runner

我的问题非常接近那个问题:

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()

保持数据绑定

如何解决这个问题?

由于

0 个答案:

没有答案