我正在尝试将sortstop事件附加到元素。 请参阅:http://api.jqueryui.com/sortable/#event-stop
$("#Scroller").on("sortstop", function( event, ui ) {
}
typescript编译器不断发出一个警告,即处理程序只接受一个参数..event http://api.jquery.com/on/
所以,如果我这样做,那就没关系
$("#Scroller").on("sortstop", function( event ) {
}
但是我没有得到ui元素。
我在页面中包含了JQueryUI Type文件。所以我希望编译器知道函数(event,ui)是一个有效的处理程序签名。
如何解决此问题?
答案 0 :(得分:0)
您应该包含JQuery UI .d.ts文件,以便TypeScript编译器知道JQueryUI元素的类型。您可以在此处使用.d.ts https://github.com/borisyankov/DefinitelyTyped/blob/master/jqueryui/jqueryui.d.ts。
这有一个SortableEvent
接口,用于定义ui参数
interface SortableEvent {
(event: JQueryEventObject, ui: SortableUIParams): void;
}