填充的javascript数组,长度为零

时间:2017-01-12 17:49:21

标签: javascript arrays polymer polymerfire

我有一个像这样的索引无法使用的数组:myArr[index]。 在Dev工具中记录我的数组后,我得到以下输出,看起来像一个空数组

my array looks like this

然而,在扩展数组后,我得到以下内容:

expanded array

这是一个填充数组,但长度为0

是否有解释,我怎样才能访问数组中的项目?

我正在使用vadeen网格在聚合物应用程序中显示一组数据

      <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}}"
>

当我尝试像在link

中一样添加按钮时,问题就出现了

仅用于测试我添加了这三行代码

      var grid = this.$.simple;

      console.log('length '+grid.columns.length);
      console.log(grid.columns);
      console.log(grid.columns[2]);

这是这三行的输出 enter image description here

正如您所看到的那样,打印尺寸为0,但控制台上显示的尺寸为6(我不知道为什么会发生这种情况)。据我所知,一个包含6个元素的填充数组应该看起来像Array[6]而不是Array[0],应该显示为[Object, Object .....]而不是[]但是我不知道我是什么我在这里失踪了。

0 个答案:

没有答案