【发布时间】:2017-06-26 03:22:22
【问题描述】:
所以我目前正在尝试在我的 Angular 4 应用程序中使用一些 jquery 插件,如 Magnific-Popup 等,但我遇到了一些麻烦。我通过在终端中执行 npm install --save-dev @types/jquery 安装了 jquery,并且效果很好,但是我无法让实际的插件正常工作。这是我最初尝试的,
@Component({
selector: 'app-showcase',
templateUrl: './showcase.component.html',
styleUrls: ['./showcase.component.css']
})
export class ShowcaseComponent implements OnInit {
@ViewChild("elementRef") elref2: ElementRef;
constructor(private elRef: ElementRef) { }
ngOnInit() {
jQuery(this.elref2.nativeElement).magnificPopup();
}
ngAfterViewInit() {
}
为了让 typescript 识别 magnificPopup() 函数,我尝试将 magnificPopup 文档中的脚本导入我的 index.html(在 body 标签的底部),但据我所知,这不是在职的。 Webstorm 说“无法解析文件 jquery.magnific-popup.js”。我也在加载 jquery.min 脚本,这似乎工作正常。
我也尝试运行 npm-install magnific-popup,但也失败了。此外,我尝试将脚本添加到 angular.JSON 文件中,但无济于事。
我想我要问的是,什么是以及如何在我的 angular 4 应用程序中安装和使用第三方 jquery 插件(如 magnific-pop up)?
谢谢,感谢任何帮助。
【问题讨论】:
标签: javascript jquery angular typescript plugins