考虑这个元素:
<file-list type="Person" oid="[[person.id]]"></file-list>
我在Polymer SPA上有几个,其中包含type
和person
属性的各种值。
像这样选择它们,有效:
var f = document.querySelectorAll("file-list[type='Person']");
但是那样,不是:
var f = document.querySelectorAll("file-list[oid='" + oid + "']");
我在这里做错了什么?
元素设置如下:
Polymer({
is : "file-list",
properties : {
oid : {
type : String
},
type : {
type : String
}
}
// ... etc
});
答案 0 :(得分:2)
您需要使用属性绑定才能将其用作选择器
<file-list type="Person" oid$="[[person.id]]"
这样,该属性将被添加到DOM中,否则它将仅分配给不考虑选择器的属性。