我正在尝试创建一个表格,使每个单元格都有一个与其坐标对应的唯一 ID。这在 Polymer 中没有问题;我刚刚完成
<table id="table">
<template repeat="{{ file in files }}">
<tr>
<template repeat="{{ rank in ranks }}">
<td id="{{file}}{{rank}}">{{ space }}</td>
</template>
</tr>
</template>
</table>
其中ranks
和是传递给 Polymer() 函数的对象files
上space
的键(分别为数组和字符串)。这一切都按预期工作。
现在的问题是通过模板生成的 ID 选择表格单元格之一。正在做
var place = file + rank;
this.$.place.innerHTML = 'foo'
不起作用,因为它会引发“无法设置未定义的 innerHTML 属性”错误。我一辈子都想不出一种方法来告诉 Polymer 的自定义节点查找语法如何查找模板中未明确定义的 ID(例如“#table”)。