angular 单元测试时双向绑定无效
我在写单元测试时在UI上的ngModel和ngModelchange都是无效的。
通过dispatch(new Event('input');
是可以改变ngModel绑定的值,但是UI上显示不正常
<input class="tempVal" [(ngModel)]="tempVal"/>{{tempVal}}
//tempVal 默认值为123
fixture.autoDetectChanges();
let ele = fixture.debugElement.query(By.css('.tempVal'));
ele.nativeElement.value = 'dfjaksdf';
ele.nativeElement.dispatchEvent(new Event('input'));
执行完成时UI上Input框中为123,后面显示为dfjaksdf
在创建这个component是import FormsModule了
翻阅了google也没找到答案,望大佬指点!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论