【发布时间】:2017-06-11 05:11:14
【问题描述】:
因为我想在我的应用程序中加入拖放功能,所以我决定将 jQuery UI 导入到我的 Angular 2 项目中。
首先我通过执行以下操作导入 jQuery 本身:
import { ElementRef } from '@angular/core';
declare var jQuery:any;
ngOnInit() {
jQuery(this._elRef.nativeElement).find('ul.tabs').tabs();
}
这非常适合初始化东西。但是当我尝试使用.draggable() 函数时,我收到以下错误:
jQuery(...).draggable is not a function
我怎样才能做到这一点?我阅读了很多方法,但它们都使用了 system-js,在 Angular-cli 的当前版本中我不使用。我知道在 Angular 2 应用程序中使用 jQuery 并不是最好的方法,但我只需要一个网格,用户可以在其中放置可拖动的小部件。
如果您有任何建议,那将是完美的!谢谢!
【问题讨论】:
-
您是否在某处加载了 JQuery UI 库?例如,您的
index.html文件中是否有脚本标签? -
是的,我在 jQuery 库之后的 index.html 中加载它
-
@GeorgiArnaudov 你能分享一下 plunker 的例子吗
标签: javascript jquery jquery-ui angular