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

Javascript 使用karma设置输入值后的角度数据绑定,javascript,angularjs,data-binding,karma-runner,Javascript,Angularjs,Data Binding,Karma Runner,我的问题非常接近这个问题: 但是,在这里,我的输入被Karma runner的val()方法修改: element('#stuff_input').val('theNewValForStuff'); 我不会在这里详细说明我的测试,这将是无关紧要的。但是,如果绑定没有正确维护,您很容易猜测测试将失败 在生产环境中,stuff#u输入实际上是由用户用键盘修改的,当然从来没有使用任何jQuery方法。所以我不想使用$watch,我不想在我的生产代码中引入更多的复杂性,因为: 1) 因果报应不允许键

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

但是,在这里,我的输入被Karma runner的val()方法修改:

element('#stuff_input').val('theNewValForStuff');
我不会在这里详细说明我的测试,这将是无关紧要的。但是,如果绑定没有正确维护,您很容易猜测测试将失败

在生产环境中,stuff#u输入实际上是由用户用键盘修改的,当然从来没有使用任何jQuery方法。所以我不想使用$watch,我不想在我的生产代码中引入更多的复杂性,因为:

1) 因果报应不允许键盘本地输入

2) Karma事件不与val()保持数据绑定

你知道怎么解决这个问题吗


谢谢

你是说
角度元素(''stuff_input').val(…)
?不,它在业力测试中,所以我直接用元素(…)到达元素哦,我明白了,你是说ngScenario的
元素
函数。您是否尝试过输入(型号名称)。输入(值)?Michaeal Benford有上述正确答案:输入(型号名称)。输入(值)。我觉得它更像一个黑客,但它的工作,所以我会打勾作为正确的答案,如果我可以的话。