Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dart 如何在聚合模板中查找HTML元素_Dart_Polymer 1.0_Dart Polymer - Fatal编程技术网

Dart 如何在聚合模板中查找HTML元素

Dart 如何在聚合模板中查找HTML元素,dart,polymer-1.0,dart-polymer,Dart,Polymer 1.0,Dart Polymer,我用的是Dart和聚合物1.0.0-rc.9。我有自己的元素(这里当然简化了): 它返回null 然后我设置: <template is='dom-bind'> 它找到了。但这会产生错误,这意味着我必须使用一个简单的模板 那么如何找到我的元素呢?很可能是因为您正在呼叫 var div=queryselector('#mydiv') 在聚合物元素之外。我不确定,但我猜“something”元素中的ID只能从它内部获得 最好的做法是在声明元素的任何地方为元素提供一个ID &l

我用的是Dart和聚合物1.0.0-rc.9。我有自己的元素(这里当然简化了):

它返回null

然后我设置:

 <template is='dom-bind'>

它找到了。但这会产生错误,这意味着我必须使用一个简单的模板


那么如何找到我的
元素呢?

很可能是因为您正在呼叫

 var div=queryselector('#mydiv')
在聚合物元素之外。我不确定,但我猜“something”元素中的ID只能从它内部获得

最好的做法是在声明元素的任何地方为元素提供一个ID

<something id="something"></something>
使用


你的问题没有说明事情是如何联系在一起的。请添加index.HTML的HTML和
something
元素的Dart代码。提示:自定义元素的名称中必须有一个
-
,如
。调用此代码的代码
var div=queryselector('#mydiv')
在哪里?另请参阅,非常感谢。这一个对我有用
var listdivs=Polymer.dom(This.root).queryselectoral('div')干杯,干杯
 var div=queryselector('#mydiv')
<something id="something"></something>
 var elm =queryselector('#something');
var children = Polymer.dom(elm).children[1];
var listdivs = Polymer.dom (this.root).querySelectorAll('div');