WeChat アプレット リストのプルアップ更新とプルアップ読み込み
###1.1 スクロールビューコンポーネント
ここに写真の説明を
書きます。
注: 垂直スクロールを使用する場合は、固定の高さを指定し、WXSS を通じて高さを設定する必要があります。 ###1.2 画像コンポーネント
ここに写真の説明を
書きます。
注: モードには 12 のモードがあり、そのうち 3 つはズーム モード、9 つはトリミング モードです。 ###1.3 アイコンコンポーネント ここに画像の説明を書きます
iconType: [ 'success', 'info', 'warn', 'waiting', 'safe_success', 'safe_warn', 'success_circle', 'success_no_circle', 'waiting_circle', 'circle', 'download', 'info_circle' 、「キャンセル」、「検索」、「クリア」]
2. リストのプルアップロードとプルダウンリフレッシュの実装
##2.1 まずレンダリングを行って、ここに画像の説明を書きましょう ##2.2 ロジックは非常に簡単です。コードをアップロードするだけです ###2.2.1 詳細.wxml レイアウト ファイル
<loading hidden="{{hidden}}" bindingchange="loadingChange">
読み込み中...
</読み込み中>
<scroll-viewscroll-y="true" style="height: 100%;" bindingscrollto lower="loadMore" bindingscrolltoupper="refesh">
<view wx:if="{{hasRefesh}}" style="display: flex;flex-direction: row;align-items: center;align-self: center;justify-content: center;">
<icon type="waiting" size="45"/><text>更新中...</text></view>
<view wx:else style="display:none" ><text></text></view>
<view class="llll" wx:for="{{list}}" wx:for-item="item" bindingtap="bindViewTap"
data-title="{{item.title}}" >
<image style="幅: 50px;高さ: 50px;余白: 20rpx;" src="{{item.firstImg}}" ></image>
<クラス="eee" を表示>
<view style="margin:5px;font-size:8px"> title:{{item.title}}</view>
<view style="margin:5px;color:red;font-size:6px"> 出典:{{item.source}}</view>
</view>
</view>
<クラス="ヒント 1" を見る>
<view wx:if="{{hasMore}}" style="display: flex;flex-direction: row;align-items: center;align-self: center;justify-content: center;">
<icon type="waiting" size="45"/><text>致命的な読み込み中...</text></view>
<view wx:else><text>これ以上のコンテンツはありません</text></view>
</view>
</scroll-view>
###2.2.1detail.jsロジックコードファイル
var network_util = require('../../utils/network_util.js');
var json_util = require('../../utils/json_util.js');
ページ({
データ:{
// テキスト:「これはページです」
リスト:[]、
dd:''、
非表示:偽、
ページ: 1、
サイズ: 20、
hasMore:true、
HasRefesh:false
},
onLoad:関数(オプション){
var that = this;
var url = 'http://v.juhe.cn/weixin/query?key=f16af393a63364b729fd81ed9fdd4b7d&pno=1&ps=10';
Network_util._get(url,
関数(解像度){
That.setData({
リスト:res.data.result.list、
非表示: true、
});
},関数(解像度){
console.log(res);
});
},
onReady:function(){
// ページのレンダリングが完了しました
},
onShow:function(){
// ページ表示
},
onHide:function(){
// ページを非表示
},
onUnload:function(){
// ページを閉じる
},
//クリックイベント処理
bindViewTap: function(e) {
console.log(e.currentTarget.dataset.title);
},
//さらに読み込み
loadMore: function(e) {
var that = this;
That.setData({
hasRefesh:true,});
if (!this.data.hasMore) が返される
var url = 'http://v.juhe.cn/weixin/query?key=f16af393a63364b729fd81ed9fdd4b7d&pno='+(++that.data.page)+'&ps=10';
Network_util._get(url,
関数(解像度){
That.setData({
リスト: that.data.list.concat(res.data.result.list),
非表示: true、
hasRefesh:false,
});
},関数(解像度){
console.log(res);
})
},
//リフレッシュ処理
refesh: function(e) {
var that = this;
that.setData({
hasRefesh:true、
});
var url = 'http://v.juhe.cn/weixin/query?key=f16af393a63364b729fd81ed9fdd4b7d&pno=1&ps=10';
Network_util._get(url,
関数(解像度){
That.setData({
リスト:res.data.result.list、
非表示: true、
ページ:1、
hasRefesh:false,
});
},関数(解像度){
console.log(res);
})
},
})
このサイトのすべてのリソースはネチズンによって提供されたもの、または主要なダウンロード サイトによって転載されたものです。ソフトウェアの整合性をご自身で確認してください。このサイトのすべてのリソースは学習の参考のみを目的としています。商業目的で使用しないでください。そうでない場合は、すべての結果に対して責任を負うことになります。侵害がある場合は、削除するためにご連絡ください。連絡先情報: admin@php.cn
関連記事
13 Jun 2016
Windows 上で php と xdebug のソースコードをコンパイルする方法 php のソースコードのコンパイルに関する紹介はインターネット上にたくさんありますが、xdebug のソースコードのコンパイルに関する紹介はほとんどありません。 Apache のソースコードをコンパイルします。 1. PHP のコンパイルには、コンパイル ツールとして vs2008 を使用します。他の PHP コンパイル パッケージも必要です。これらのパッケージは、PHP 公式 Web サイト (http://windows.php) からダウンロードできます。
13 Jun 2016
Laravel5のソースコード説明とコンパイルソース: http://yuez.me/laravel-yuan-ma-jie-du/?utm_source=tuicool&utm_medium=referralディレクトリエントリファイルindex.phpIlluminateFoundationApplicationクラスはすべての基本的なサービスプロバイダーを挿入します
13 Jun 2016
Discuz のソースコードを見たことがあれば、アドバイスを求めています。よろしくお願いします。アプリ クライアントと Discuz フォーラムがあり、フォーラムでそれを宣伝したいと考えています。要件は次のとおりです。読者がダウンロードできるように、すべての投稿の最後にアプリへのリンクを追加します。 (写真の通り) discuz のどのソースコードを変更する必要がありますか?ありがとう? ------解決策-----------リンクを参照してソースコードを自分で見つけてください ------解決策------ --- ---
13 Jun 2016
php のカウントダウン問題のソースコードは次のとおりです $time1=strtotime(date("Y-m-d H:i:s"));$time2=strtotime("2014-11-11 00:00:00");$ time3= strtotime("2013-01-01");$sub1=ceil(($time2-$time1)/3600);$sub2=cei
13 Jun 2016
PHP 関数で static を使用する手順。次のようにコードをコピーします。 function sendHeader($num, $rtarr = null) { static $sapi = null; if ($sapi === null) { $sapi = php_sapi_name(); PW ソースコードの発見
15 Dec 2024
Bootstrap 5.3 モーダルを body 以外のコンテナ内に配置すると、Bootstrap の Backdrop のソースコードには次の部分があります。 const デフォルト = { クラス名: 'モーダル背景', clickCallback: null、 アニメーション化: false、 isVisible: true、// false の場合
13 Jun 2016
PHP の古典的なプロジェクト事例 - (1) ブログ管理システム 1 基本的な PHP の知識を一通り学んだ後、いくつかの古典的なプロジェクトの事例を試し始めました。そこで、PHP プロジェクト開発に関する本を借りて、このブログ管理システムを見つけました。 (最も古典的なのはメッセージボードですが、私はメッセージボードを考えました。データベースの設計がもう少しシンプルなので、これを選択しました。)オンラインでソースコードをダウンロードしようとしましたが、ソースコードがたくさんあることがわかりました。ソースコードのエラーや、データベースの知識もあったので、mysql ライブラリを使用しました。
26 Nov 2024
コンテンツ 導入 技術スタック 概要 API フロントエンド モバイルアプリ 管理者ダッシュボード 興味のあるスポット リソース ソースコード: https://github.com/aelassas/bookcars デモ: https://bookcars.dynv6.net:3002 導入 アイデア
11 Nov 2024
コンテンツ 導入 技術スタック 概要 API フロントエンド モバイルアプリ 管理者ダッシュボード 興味のあるスポット リソース ソースコード: https://github.com/aelassas/movinin デモ: https://movinin.dynv6.net:3004 導入 アイデアエメ
ホットツール Tags
Hot Tools
WeChat ミニプログラムのデモ: 模倣モール
WeChat ミニ プログラム デモ: モールを模倣しており、簡単に始めることができ、モールのいくつかの基本機能をうまく紹介しています。
要点: アンカーのような機能を実装する
誰もが必要とする同様のアンカー機能に加え、一部のテイクアウトアプリの典型的な注文機能も実装されています。
WeChat ミニプログラムのデモ: Lezhu
WeChat ミニ プログラムのデモ: Lezhu: 位置ベースの便利なアプリケーションに似ており、Zhang Xiaolong のミニ プログラムの精神にいくらか似ています。
WeChat ミニ プログラム ゲームのデモでは、さまざまなカラー ブロックが選択されます
WeChat ミニ プログラム ゲームのデモでは、さまざまなカラー ブロックが選択されます
WeChat アプレットのデモ: カルーセル画像の変換
カルーセル チャートのスタイル変更、小さなプログラムで実装されたシンプルなカルーセル チャート、簡単に作成