Ponieważ chcę włączyć funkcję Przeciągnij i upuść w mojej aplikacji, postanowiłem zaimportować jQuery UI do mojego projektu Angular 2.Jak używać interfejsu jQuery z Angular 2
Najpierw zacząłem importując sam jQuery w następujący sposób:
import { ElementRef } from '@angular/core';
declare var jQuery:any;
ngOnInit() {
jQuery(this._elRef.nativeElement).find('ul.tabs').tabs();
}
Działa to doskonale dla inicjowania rzeczy. Ale gdy próbuję zrobić z funkcją .draggable()
pojawia się następujący błąd:
jQuery(...).draggable is not a function
Jak mogę dokonać tej pracy? Czytałem wiele podejść, ale wszystkie używały systemu-js, którego w obecnej wersji na Angular-cli nie używam. Wiem, że używanie aplikacji jQuery w Angular 2 nie jest najlepszą metodą, ale potrzebuję siatki, w której użytkownicy mogą upuszczać widżety przeciągalne.
Jeśli masz jakieś sugestie, to będzie idealnie! Dzięki!
Czy ładowania biblioteki jQuery UI gdzieś? Czy masz na przykład tag skryptu w swoim pliku 'index.html'? –
Tak Jestem ładowanie go w index.html zaraz po jQuery lib –
@GeorgiArnaudov Czy możesz podzielić się plunker przykład –