2014-12-18 2 views
0

У меня возникает странная проблема, когда вы получаете результат запроса элемента элемента firebase от одного элемента к другому.Проблемы с данными, связывающими полимерный элемент firebase

Когда я использую привязок firebase-элемента в проект-список-фб данных возвращает объект, а не массив.

Было указано, что в poly-dev, который повторяется, работает только в массивах, а не в объектах (откуда возвращаются данные из элемента firebase). Как вы преобразовываете данные в массив или что-то, что я могу повторить?

Ниже приведен пример элемента, в котором произошла ошибка.

<polymer-element name="project-app-fb"> 
    <template> 
    <firebase-element id="base" location="https://project-list.firebaseio.com/" data="{{data}}"> 
    </firebase-element> 
    <style></style> 
    <core-drawer-panel id="drawerPanel"> 
     <core-header-panel drawer class="tall"> 
     <core-toolbar> 
      <h3>Menu</h3> 
     </core-toolbar> 
     <project-menu on-menuItem="{{menuItem}}" id="pMenu"></project-menu> 
     </core-header-panel> 

     <core-header-panel main class="tall"> 
     <core-toolbar> 
      <core-icon core-drawer-toggle 
        icon="menu" 
        alt="Menu for narrow displays"> 
      </core-icon> 
     </core-toolbar> 
     <!-- 
     Custom element holding project list, styles and scripts 
     Source: project-list-fb.html 
     --> 
     <project-list-fb data="{{data}}" on-edit-project=" {{editProject}} "></project-list-fb> 
     </core-header-panel> 
    </core-drawer-panel> 
    </template> 

Любая помощь приветствуется

ответ

0

Согласно документу здесь:

http://polymer.github.io/firebase-element/components/firebase-element/

Свойство data является объектом, но элемент также подвергает keys свойство. Если вы передадите оба эти элемента в свой пользовательский элемент, вы можете перебрать keys и получить доступ к data[key].

В документе API есть небольшой фон в разделе «Массивы и объекты».

+0

Используется ваше предложение, и оно работает должным образом. – caraya

Смежные вопросы