J'essaie de définir une action personnalisée pour mon composant Ember & Je veux communiquer entre parent/enfant.Ember ajouter une action au modèle pour la communication parent/enfant
Dans mes-child.js, je
actions: {
someCustomAction: function() {
let self = this;
self.sendAction('someCustomAction');
},
}
Et je prends la même chose dans mes-parent.js comme ci-dessous;
actions: {
someCustomAction: function(){
console.log("Inside someCustomAction....");
}
}
Maintenant, avec le code ci-dessus, le contrôle/l'action ne vient pas à mes-parent.js
Je dois ajouter "someCustomAction" au modèle ci-dessous
Dans mon-parent .hbs
{{my-child someCustomAction="someCustomAction"}}
Je voulais savoir la raison exacte de la même chose. Pourquoi est-ce que faire simplement sendAction ne fonctionne pas automatiquement?
Est-ce que l'on qualifie un composant de «parent» ou «enfant» uniquement en fonction de la façon dont ils sont définis dans le modèle? comme si A.hbs contient/a référence à B, alors A est parent et B est enfant? – testndtv
C'est exact. @testndtv – BrandonW