Полимерная пожарная база для крепления - PullRequest
0 голосов
/ 24 апреля 2018

Я пытался привязать значение местоположения к «заметке» (как в примере na-notes в кодовых метках) с помощью firebase. Я использую место ввода бумаги, но пробовал с несколькими другими элементами безрезультатно. Пока что это то, что у меня есть (соответствует документу na-note.html):

<paper-input-place is="iron-input" bind-value="{{address}}" value="{{address}}" label="Address" api-key="key">

А потом у меня есть это на моем na-editor.html:

<na-note id="note" title="{{note.title}}" location="{{note.place_id}}" price="{{note.price}}" rooms="{{note.rooms}}" beds="{{note.beds}}" baths="{{note.baths}}" editable></na-note>

Я думаю, что это, вероятно, глупая ошибка, но я шел на это два дня и начинаю терять терпение, поэтому любая помощь будет оценена!

Спасибо!

1 Ответ

0 голосов
/ 24 апреля 2018
Элемент

выше na-note, note - это объект, полученный из firebase.поэтому по этому пути вам необходимо сохранить данные о местоположении заметки.Итак, когда вы получили правильные данные от элемента paper-input-place, вам нужно будет сохранить их в пути заметки в качестве местоположения.Итак, сначала извлеките адрес:

<paper-input-place  hide-error place="{{place}}" api-key="[[apiKey]]"  on-place-changed="searchPlaceChanged" > </paper-input-place>

...

searchPlaceChanged(p){
   console.log(p.detail.value); // You will need to see the place data, which you may like to save only some detail like: p.detail.value.formatted_address; 
   this.set('note.place', p.detail.value.formatted_address);
}

Если предположить, что только один note объект (в операции set) является двусторонним связыванием firebase-document, то полученоДанные, которые вы просто редактируете.

...