1

現在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のとおりです。残念ながら、私が最も必要としているイベントです。

4

1 に答える 1