次のようなインデックスでアクセスできない配列がありますmyArr[index]
。開発ツールで配列をログに記録した後、空の配列のように見える次の出力が得られます
ただし、配列を展開すると、次のようになります。
これは入力された配列ですが、長さは 0 です
これについての説明はありますか?どうすれば配列内の項目にアクセスできますか?
vadeen グリッドを使用して、Polymer アプリで一連のデータを表示しています
<vaadin-grid selection-mode="multi" items="{{households}}" id="simple">
<table>
<colgroup>
<col name="$key" sortable/>
</colgroup>
</table>
</vaadin-grid>
データはfirebaseクエリ要素を使用してグリッドにバインドされています..正常に動作します(コードからいくつかの属性を減らしました)
<firebase-query
id="query"
data="{{households}}"
>
このリンクで行ったようにボタンを追加しようとすると問題が発生します
テストのために、これらの3行のコードを追加しました
var grid = this.$.simple;
console.log('length '+grid.columns.length);
console.log(grid.columns);
console.log(grid.columns[2]);
ご覧のとおり、印刷されたサイズは0ですが、コンソールに表示されるサイズは6です(なぜこれが起こるのかわかりません)。私が知る限り、6つの要素を持つデータが取り込まれた配列は代わりにのように見え、Array[6]
代わりに表示Array[0]
されるはずですが、ここで欠けているものはよくわかりません。[Object, Object .....]
[]