WeChatウィジェットのプルアップ/ドロップダウンロード
3864 ワード
アプレットアイテムではプルダウン・ロードをアップ・ダウン・ロードするのが一般的で、公式ドキュメントでもかなりフレンドリーなAPIが提供されていますが、APIが隠されているのが深く、ドキュメントの記述もあいまいなので振り回しています(公式ドキュメント)、ここで使用方法を記録します
onPullDownRefreshとonReachBottomはウィジェットのページイベントで、公式ドキュメントの説明「
使用方法
公式ドキュメント:「
ユーザスライドによりトリガしてもよいし、
プルアップロードイベントはユーザーがスライドする必要があり、ページ下部の値からonReachBottomDistanceの設定パラメータまでの距離にあると、次のようにトリガーされます.
最後に全体のコードを見てみましょう
onPullDownRefresh()/ユーザードロップダウン・リフレッシュ・イベント、onReachBottom()/ユーザー・タッチダウン・イベント
onPullDownRefreshとonReachBottomはウィジェットのページイベントで、公式ドキュメントの説明「
app.json
のwindow
オプションまたはページのjsonファイルでenablePullDownRefresh
を開く必要がある」ということで、個人的にはページ構成が良いと思いますが、ページごとに新しいイベントをブラシする必要はありません.//json
{
"usingComponents": {},
"backgroundTextStyle":"dark",//dark:
"enablePullDownRefresh":true,//
"onReachBottomDistance":50// px
}
使用方法
公式ドキュメント:「
wx.startPullDownRefresh
でドロップダウン・リフレッシュをトリガーでき、呼び出し後にドロップダウン・リフレッシュ・アニメーションをトリガーでき、効果はユーザーの手動ドロップダウン・リフレッシュと一致する」.ユーザスライドによりトリガしてもよいし、
wx.startPullDownRefresh()
呼び出しによりonPullDownRefresh()メソッドを実行してもよいことを意味し、コードは以下の通りである. onShow() {
setTimeout(()=>{
//
wx.startPullDownRefresh()
},1000)
},
/**
*
*/
onPullDownRefresh() {
// ...
wx.stopPullDownRefresh()//
},
プルアップロードイベントはユーザーがスライドする必要があり、ページ下部の値からonReachBottomDistanceの設定パラメータまでの距離にあると、次のようにトリガーされます.
/**
*
*/
onReachBottom(){
//
......
},
最後に全体のコードを見てみましょう
onShow() {
setTimeout(()=>{
wx.startPullDownRefresh()//
},1000)
},
/**
*
*/
onPullDownRefresh() {
wx.stopPullDownRefresh()//
},
/**
*
*/
onReachBottom(){
// ,
},