使用带有Haxe Synax错误的jQueryExtern
我刚刚开始使用Haxe并导入了jQueryExtern, 当我试图使用使用带有Haxe Synax错误的jQueryExtern,jquery,haxe,each,Jquery,Haxe,Each,我刚刚开始使用Haxe并导入了jQueryExtern, 当我试图使用 new JQuery(".roles:checked").each(function(){ }); 我收到一个编译器错误: src/LeftList.hx:69: lines 69-71 : Void -> Void should be Int -> js.html.Node -> Void src/LeftList.hx:69: lines 69-71 : For fu
new JQuery(".roles:checked").each(function(){
});
我收到一个编译器错误:
src/LeftList.hx:69: lines 69-71 : Void -> Void should be Int -> js.html.Node -> Void
src/LeftList.hx:69: lines 69-71 : For function argument '_function'
不知道为什么
我们将非常感谢您的帮助
Nevo.jQueryExtern项目提供: 需要注意的是,函数参数指定函数上必须同时存在“Int”和“Node”参数-它们不是可选的。(如果您认为这是不正确的,可能会在Github页面上为提交一个问题?)因为Haxe是严格类型的,它只接受与定义中使用的类型签名完全匹配的函数 以下代码应该可以工作:
new JQuery(".roles:checked").each(function(index,node){
$type(index); // Int
$type(node); // js.html.Node
});
new JQuery(".roles:checked").each(function(index,node){
$type(index); // Int
$type(node); // js.html.Node
});