Този отговор на Stack Overflow предлага използването на <iron-signals>
за излъчване на събитие надолу по DOM дървото към персонализиран елемент.
По-долу задавам различен въпрос.
Въпрос
Как мога:
- предаване на събитие до директен дъщерен възел (персонализиран елемент)
- от родител (персонализиран елемент)
- без да използвате
<iron-signals>
?
Код
Това е, което имам досега. Но не става.
parent-element.html<dom-module id="parenet-element">
<template is="dom-bind">
<child-element></child-element>
<paper-button on-tap="_handleTap"></paper-button>
</template>
</dom-module>
<script>
(function(){
Polymer({
is: 'parenet-element',
_handleTap: function() {
this.fire("my-event");
}
});
})();
</script>
child-element.html
<dom-module id="child-element">
...
</dom-module>
<script>
(function(){
Polymer({
is: 'child-element',
listeners: {
"my-event": "foo"
},
foo: function(){
// Do stuff
}
});
})();
</script>