0

次のようなインデックスでアクセスできない配列があります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]);

これらの3行からの出力は次のとおりです ここに画像の説明を入力

ご覧のとおり、印刷されたサイズは0ですが、コンソールに表示されるサイズは6です(なぜこれが起こるのかわかりません)。私が知る限り、6つの要素を持つデータが取り込まれた配列は代わりにのように見え、Array[6]代わりに表示Array[0]されるはずですが、ここで欠けているものはよくわかりません。[Object, Object .....][]

4

0 に答える 0