現在fa-pipe-from
、サーフェスからのスクロールビューがあり、正常に動作しています。スクロールビューからのイベントをリッスンする方法をいくつか試しました。
1つの方法は、スクロールビューにaを追加するfa-pipe-to
ことでした
<fa-scroll-view fa-pipe-from="resultsViewHandler" fa-pipe-to="scrollViewHandler">
イベントハンドラを指す
$scope.scrollViewHandler = new EventHandler();
しかし、このハンドラからのイベントはありません
$scope.scrollViewHandler.on("start",function( e ){
console.log( e );
}); // is never called
私は別のスタックオーバーフローで見ました -リンク- うまくいかなかった解決策を提案した質問:
$famous.find('fa-scroll-view')[0].renderNode.sync.on('start', function(event) {
console.log('start');
});
これを達成する方法について何か提案はありますか?
編集:どうやらfa-pipe-to
期待どおりに動作しているようですが、スクロールビューがすべてのイベントを発行しているわけではありません。機能するイベントは次のとおりonEdge, offEdge, settle, pageChange
です。スクロールビューを上記のように空のイベント ハンドラーにパイプし、これらのイベントをリッスンすることで使用できます。機能しないイベントは次start, update, end, resize
のとおりです。残念ながら、私が最も必要としているイベントです。