作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 vanilla JS 中,您可以通过执行以下操作来模拟输入的键:
testComponent.dispatchEvent(new Event("keyup"))
@HostListener('keyup', ['$event'])
onKeyUp(event: KeyboardEvent) {
最佳答案
你应该创建一个事件
const event = new KeyboardEvent('keyup', {
bubbles : true, cancelable : true, shiftKey : false
});
const input = debugElement.query(By.css('#id_of_element'));
const inputElement = input.nativeElement;
inputElement.value = 12;
inputElement.dispatchEvent(event);
debugElement = fixture.debugElement;
关于unit-testing - 如何从 Angular -cli 4 单元测试中的输入模拟按键事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42694168/
我是一名优秀的程序员,十分优秀!