Emberコンポーネントにカスタムアクションを定義しようとしています&親/子の間で通信したいです。私-child.jsでEmberが親子通信のテンプレートにアクションを追加する
、私は
actions: {
someCustomAction: function() {
let self = this;
self.sendAction('someCustomAction');
},
}
を持っていると私は以下のように私の-parent.jsに同じをキャッチ。
actions: {
someCustomAction: function(){
console.log("Inside someCustomAction....");
}
}
さて、上記のコードで、制御/アクションが私の-parent.jsに来ていません
私は私の親で
以下としてテンプレートに「someCustomAction」を追加する必要があります.hbs
{{my-child someCustomAction="someCustomAction"}}
私は同じ理由を知りたいと思っていました。なぜ、sendActionを自動的に動作させないのですか?
コンポーネントを単にテンプレートでどのように定義するかに基づいて、コンポーネントを「親」または「子」と呼んでいますか? A.hbsにBの参照が含まれている/そうであるように、Aは親であり、Bは子です。 – testndtv
それは正しいです。 @testndtv – BrandonW