【问题标题】:How do you reference the current selector as in jquery's $(this) within dart您如何在 dart 中引用当前选择器,如 jquery 的 $(this)
【发布时间】:2012-12-06 12:57:27
【问题描述】:

Dart 使用query('#selector')

如果我想获得对结果的引用,以便我可以对所选项目执行某些操作,那么 dart 等价物是什么。我试过query(this) 但是

【问题讨论】:

    标签: dart


    【解决方案1】:

    如果您需要使用jQuery(this)$(this) 来检索事件的目标:

    $('.foo').click(function() {
      console.log($(this).hasClass('bar'));
    });
    

    在 Dart 中你可以这样写:

    query('.foo').onClick.listen((MouseEvent e) {
      print(e.target.classes.contains('bar'));
    });
    

    【讨论】:

      【解决方案2】:

      Document.query(selector) 函数不是 jQuery(selector) 的等价物,而是Document.querySelector(selector) 的等价物。因此,您无法使用选择器,您必须将参考放在一边。

      如果你想在 Dart 中使用 jQuery,你可以将它与 js package 一起使用。

      【讨论】:

      • 我希望人们停止在 Dart 中推荐 jQuery :)
      猜你喜欢
      • 2015-05-09
      • 1970-01-01
      • 2011-01-28
      • 1970-01-01
      • 1970-01-01
      • 2010-10-01
      • 2012-08-18
      • 2010-09-19
      相关资源
      最近更新 更多