微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

angular – 是否有DOM nativeElement的typescript定义?

我正在测试一个Angular2组件,并希望断言组件的nativeElement属性,但它没有打字稿定义.我的测试看起来像这样:
beforeEach( () => {
    myComponentFixture = Testbed.createComponent(MyComponent);
    myComponent = myComponentFixture.componentInstance;
});

it('Should display something',fakeAsync(() => {
    myComponentFixture.detectChanges();

    expect(myComponentFixture.nativeElement.textContent).toContain('something');
}));

问题是我输入nativeElement后.没有IntelliSense,因为我认为nativeElement没有任何类型.我可能想要检查更多属性,如innerHtml,id等.这个示例测试可能没有意义,但我可以使用myComponentFixture.debugElement.query(By.css(‘#myElement’)测试一些特定DOM元素的属性).nativeElement

你需要施展.由于多平台策略,他们没有为nativeElement指定特定类型:
(myComponentFixture.nativeElement as HTMLElement)....

原文地址:https://www.jb51.cc/angularjs/141691.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐