如何引用当前选择器,就像在dart中的jquery的$(this)中一样

时间:2012-12-19 08:02:14

标签: dart

Dart使用query('#selector')

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

2 个答案:

答案 0 :(得分:6)

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

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

在达特你可以这样写:

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

答案 1 :(得分:3)

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

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