Выше вашего details
события сработает событие с on-<your-custom-event>
в родительском элементе как on-details
Так что вам нужно назначить слушателю что-то вроде родительского:
<child-element
on-details = '_detailsChanged'>
</child-element>
...
Polymer {(
_detailsChanged: function(e) {
// e.detail will give you this.details object
}
Или я предполагаю, что выхотите назначить объект дочернему элементу и отразить наблюдения родительского элемента, поэтому в родительском элементе:
<child-element
details = "{{details}}"
><child-element>
и дочернем элементе необходимо notify=true
этот объект в объявлениях свойств и notifyPath снаблюдаемые изменения у родителя примерно такие:
properties: {
details: {
type:Object,
notify:true
}
}
..
this.set('details', nevDetailsValue); //Use this.set method
this.notifyPath('details'); // Than detail property will change value at parent.
РЕДАКТИРОВАТЬ: необходимо указать точный путь !!
DEMO
this.notifyPath('details.<path which is changed>'); // ie:this.notifyPath('details.name')