如何从Dart调用jQuery函数?

时间:2013-12-24 05:28:26

标签: dart dart-js-interop

这是jQuery中的典型情况:

$(".myClass").myFunction({
    aKey: 'some value'
});

你如何使用dart调用它:js?

documentation有点神秘,我发现here的类似问题似乎过时了。

3 个答案:

答案 0 :(得分:9)

你可以这样做:

main() {
  js.context.callMethod(r'$', ['.myClass'])
      .callMethod('myFunction', [new js.JsObject.jsify({'aKey': 'some value'})]);
}

答案 1 :(得分:4)

您可以使用内置函数querySelector vs querySelectorAll而不是jQuery选择器。所以它会是:

main(){   
    querySelector(".myClass").myFunction(){
        aKey: 'some value'
    } 
}

或多个元素:

main(){
    querySelectorAll(".myClass").myFunction(){
        aKey: 'some value'
    } 
}

答案 2 :(得分:0)

如何使用DQuery代替。

  

DQuery是Dart中jQuery的移植。