我使用的是Dart和Polymer 1.0.0-rc.9。我有自己的元素(当然简化了):
<dom-module id="something">
<style>
</style>
<template>
<paper-slider id='myslider'></paper-slider>
<div id='mydiv'></div>
</template>
</dom-module>
在Dart方面,如果我这样做:
var div=queryselector('#mydiv')
它返回null。
然后我设置:
<template is='dom-bind'>
它找到了它。但这会产生错误,我说必须使用一个简单的模板。
那么如何找到我的<div>
元素?
答案 0 :(得分:1)
使用
var listdivs = Polymer.dom (this.root).querySelectorAll('div');
答案 1 :(得分:0)
可能是因为你正在打电话
error: constructor cannot be instantiated to expected type;
found : (T1, T2, T3)
required: org.apache.spark.mllib.linalg.Vector
val df = vectrdd.map { case (t0, t1, t2) => RFM(p0, p1, p2) }.toDF()
在聚合物元素之外。我不确定,但我猜测'内容'元素中的ID只能在其中获得。
您最好的做法是在您声明的任何地方为您的元素提供ID。
var div=queryselector('#mydiv')
然后访问元素的子元素
<something id="something"></something>