各セルがその座標に対応する一意の 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
、files
とspace
は、Polymer() 関数に渡されるオブジェクトのキーです (それぞれ配列と文字列)。これはすべて期待どおりに機能します。
ここでの問題は、テンプレートで生成された ID でテーブル セルの 1 つを選択することです。やっている
var place = file + rank;
this.$.place.innerHTML = 'foo'
「未定義のinnerHTMLプロパティを設定できません」というエラーがスローされるため、機能しません。テンプレートで明示的に定義されていない ID (「#table」など) を検索する方法を Polymer のカスタム ノード検索構文に伝える方法を思いつくことはできません。