【发布时间】:2012-12-06 12:57:27
【问题描述】:
Dart 使用query('#selector')
如果我想获得对结果的引用,以便我可以对所选项目执行某些操作,那么 dart 等价物是什么。我试过query(this) 但是
【问题讨论】:
标签: dart
Dart 使用query('#selector')
如果我想获得对结果的引用,以便我可以对所选项目执行某些操作,那么 dart 等价物是什么。我试过query(this) 但是
【问题讨论】:
标签: dart
如果您需要使用jQuery(this) 或$(this) 来检索事件的目标:
$('.foo').click(function() {
console.log($(this).hasClass('bar'));
});
在 Dart 中你可以这样写:
query('.foo').onClick.listen((MouseEvent e) {
print(e.target.classes.contains('bar'));
});
【讨论】:
Document.query(selector) 函数不是 jQuery(selector) 的等价物,而是Document.querySelector(selector) 的等价物。因此,您无法使用选择器,您必须将参考放在一边。
如果你想在 Dart 中使用 jQuery,你可以将它与 js package 一起使用。
【讨论】: