Dart 相当于最近的省道,特别是省道聚合物?
我试图找到一种实现类似jquery的最近函数的方法。例:Dart 相当于最近的省道,特别是省道聚合物?,dart,polymer,polymer-1.0,dart-polymer,Dart,Polymer,Polymer 1.0,Dart Polymer,我试图找到一种实现类似jquery的最近函数的方法。例: $("a.test").nearest(".group-parent"); 但在飞镖中 我在查看HtmleElement类,看看是否有一种方法可以像上面那样做,但在找到选择器(或null,等等)之前,没有找到任何真正可以在树上运行的方法 有没有什么东西可以用来做这样的事情 我正在考虑创建一个函数,该函数将循环遍历父对象,直到parents=null(或文档返回的任何内容) 在与Gunter讨论后,我们确定如下: 当您使用Dart创建组件
$("a.test").nearest(".group-parent");
但在飞镖中
我在查看HtmleElement类,看看是否有一种方法可以像上面那样做,但在找到选择器(或null,等等)之前,没有找到任何真正可以在树上运行的方法
有没有什么东西可以用来做这样的事情
我正在考虑创建一个函数,该函数将循环遍历父对象,直到parents=null(或文档返回的任何内容)
在与Gunter讨论后,我们确定如下: 当您使用Dart创建组件时,您将扩展基于
HtmlElement
的polymerement
HtmlElement
有一个父元素元素
我就是这样看的,注意到在元素
类中,实际上有一个最近的函数,它有以下签名
Element closest(String selectors);
这似乎解决了我想要的问题,并且可以使用对HtmleElements或PolymerElmeent的引用来做类似的事情
可能对组件有用的常见场景可能是:
(MouseEvent mouse){
HtmlElement target = mouse.target;
HtmlElement closestFoo = target.closest(".foo");
}
作为替代方案,Gunter确实链接了这个,它有一个您可以利用的最接近的实现 你的意思是
.closest()
?这可能会满足你的需要@jinglesthula谢谢你。我想我搞错了。最近的是我想要的,是的。@GünterZöchbauer我想这就是我想要的。也许我会在我们的应用程序中实现一些代码。:)@GünterZöchbauer我注意到Dart:html中的元素类,它有一个最接近的(选择器)函数,我正在仔细研究它。我注意到它也是HtmleElement的父类,所以我想最近的概念可能和你的一样好?除了它的签名之外,我没有看到任何文档来描述它:元素最近(字符串选择器)代码>
(MouseEvent mouse){
HtmlElement target = mouse.target;
HtmlElement closestFoo = target.closest(".foo");
}