4

飞镖用途query('#selector')

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

4

2 回答 2

6

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

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

在 Dart 中,你可以这样写:

query('.foo').onClick.listen((MouseEvent e) {
  print(e.target.classes.contains('bar'));
});
于 2012-12-19T15:56:12.270 回答
3

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

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

于 2012-12-19T08:29:21.537 回答