当firebase-query的路径发生更改时,dom-repeat不会更新

时间:2016-08-29 11:20:01

标签: javascript firebase polymer firebase-realtime-database firebase-polymer

我正在使用首次尝试设置路径的firebase-query元素。

<firebase-query id="queryTag"
                    path="[[_getProductTagsURL(productData)]]"
                    data="{{tags}}"></firebase-query>

然后我使用dom-repeat来使用数据:

<template is="dom-repeat" items="{{tags}}" index-as="index" id="tags">
      <paper-item>
        <paper-item-body two-line>
          <div><span>[[item.$key]]</span></div>
          <div secondary><span>[[item.description]]</span></div>
        </paper-item-body>
        <paper-icon-button icon="delete" on-click="_deleteItem"></paper-icon-button>
      </paper-item>
</template>

这是返回firebase-query元素的网址路径的函数:

_getProductTagsURL: function(data) {
        console.log('/users/' + this.user.uid + '/products/' + data.key + '/tags');
        return '/users/' + this.user.uid + '/products/' + data.key + '/tags';
      }

每次路径更改时,都会记录正确的路径。当第一次设置firebase-query的路径时,dom-repeat会显示正确的数据,但是当更改时它不会显示任何内容。

0 个答案:

没有答案