ここで見つけた Ember のカスタム イベントを使用するときに、引数を渡す方法が見つかりませんでした。「バブリング」を失うため、このような「親」ビューを具体的に対象とするソリューションは避けることを好みます。
私の使用法は次のとおりです
plugins.js
Em.Object.reopen({ triggerEvent: function (eventName) { this.$().trigger(eventName, this); } });
MyView.js
クリック: 関数 () {
this.triggerEvent('stepClicked');
}
Ember (0.96+) のコードは、追加のパラメーターを渡すことはマネージャーと見なされ、渡されないことを示しています。
rootElement.delegate('.ember-view', event + '.ember', function(evt, triggeringManager) { ... if (manager && manager !== triggeringManager) { result = self._dispatchEvent(manager, evt, eventName, view); } else if (view) { result = self._bubbleEvent(view,evt,eventName); }
よろしくお願いします、
Oren Rubin