"scripts": [
"node_modules/vanilla-tilt/dist/vanilla-tilt.js"
]
然后在我的组件.ts文件中,我进行了以下操作(我只提供必要的代码,'.about-pic'
是我在HTML文件中选择的<img>
):
import { VanillaTilt } from 'vanilla-tilt/dist/vanilla-tilt.js';
export class AboutComponent implements OnInit, AfterViewInit {
ngAfterViewInit() {
VanillaTilt.init(document.querySelector('.about-pic'), {
max: 25,
speed: 400
});
}
}
我从上面链接的网站中,在“JS Way”下找到了ngAfterViewInit()
的代码。
我认为我已经正确地导入了这个外部库,但是在控制台中出现了以下错误:
ERROR TypeError: Cannot read property 'init' of undefined
我想我还没有完全理解在Angular组件中安装第三方JS库的概念。接下来我该尝试什么?