Dart 如何在聚合模板中查找HTML元素
我用的是Dart和聚合物1.0.0-rc.9。我有自己的元素(这里当然简化了): 它返回null 然后我设置: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
<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');