WeChatアプレットは水平および垂直スクロールを実現

WeChatアプレットは水平および垂直スクロールを実現

この記事の例では、WeChatアプレットの水平スクロールと垂直スクロールを実現するための具体的なコードを参考までに共有しています。具体的な内容は次のとおりです。

キーポイント スワイパー内部設定 スクロールビュー

知らせ:

1. 垂直スクロールの高さはパーセンテージではなくpx/rpxで指定できます。
2. スワイパーの内部アイテム位置は100%
3. スワイパーの高さに値を与える必要がある
4. 水平方向にスクロールする場合は、水平方向の幅も指定する必要があります。

コード

xml

<スワイパー class="tab-box" current="{{currentTab}}" 期間="300" bindchange="switchTab">
 <スワイパーアイテムクラス="タブコンテンツ">
 <スクロールビュークラス="スクロール高さ" スクロールy="true" スクロールアニメーション="{{true}}">
  <view class="cont">
  <view class="jira-card" wx:for="{{jiraArray}}" wx:for-index="idx​​" wx:for-item="itemJira" wx:key="idx​​">
  <card itemJira="{{itemJira}}" data-item="{{itemJira}}" bindtap="goDetail"></card>
  </ビュー>
  </ビュー>
 </スクロールビュー>

 </スワイパーアイテム>
 <スワイパーアイテムクラス="タブコンテンツ">
 <スクロールビュークラス="スクロール高さ" スクロールy="true" スクロールアニメーション="{{true}}">
  <view class="cont">
  <view class="jira-card" wx:for="{{jiraArray}}" wx:for-index="idx​​" wx:for-item="itemJira" wx:key="idx​​">
  <card itemJira="{{itemJira}}" data-item="{{itemJira}}" bindtap="goDetail"></card>
  </ビュー>
  </ビュー>
 </スクロールビュー>
 </スワイパーアイテム>
 </スワイパー>

<スワイパー class="tab-box" current="{{currentTab}}" 期間="300" bindchange="switchTab">
 <スワイパーアイテムクラス="タブコンテンツ">
 <スクロールビュークラス="スクロール高さ" スクロールy="true" スクロールアニメーション="{{true}}">
  <view class="cont">
  <view class="jira-card" wx:for="{{jiraArray}}" wx:for-index="idx​​" wx:for-item="itemJira" wx:key="idx​​">
  <card itemJira="{{itemJira}}" data-item="{{itemJira}}" bindtap="goDetail"></card>
  </ビュー>
  </ビュー>
 </スクロールビュー>

 </スワイパーアイテム>
 <スワイパーアイテムクラス="タブコンテンツ">
 <スクロールビュークラス="スクロール高さ" スクロールy="true" スクロールアニメーション="{{true}}">
  <view class="cont">
  <view class="jira-card" wx:for="{{jiraArray}}" wx:for-index="idx​​" wx:for-item="itemJira" wx:key="idx​​">
  <card itemJira="{{itemJira}}" data-item="{{itemJira}}" bindtap="goDetail"></card>
  </ビュー>
  </ビュー>
 </スクロールビュー>
 </スワイパーアイテム>
</スワイパー>

wxss

.タブボックス{
 高さ: 1040rpx;
}
.スクロール高さ{
高さ: 1040rpx;
}

js

マイ監査(){
 this.setData({
 現在のタブ:0,
 })
},
マイイニシエート(){
 this.setData({
 現在のタブ:1,
 // jira配列:[]
 })
},
switchTab(イベント){
 var cur = イベントの詳細.current;
 var singleNavWidth = this.data.windowWidth / 5;
 this.setData({
 現在のタブ: cur,
 navScrollLeft: (現在 - 2) * シングルナビゲーション幅
 });
}

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • WeChatアプレットのスクロールビューの非表示のスクロールバーの詳細な説明
  • WeChatアプレットのスクロールビューでスクロールの浸透を実装し、スクロールを防止する方法
  • WeChatアプレットのスクロールビューの水平スクロールの実際的な落とし穴とスクロールバーを非表示にする実装の詳細な説明
  • WeChatアプレット上部のスクロール可能なナビゲーション効果
  • WeChatアプレットのスクロールビューコンポーネントはスクロールアニメーションを実装します
  • WeChat アプレット - スクロールメッセージ通知のサンプルコード
  • WeChatアプレットのスクロールタブで左右のスライド切り替えを実現
  • WeChatアプレットがテキストスクロールを実装
  • WeChatアプレットが複数行テキストのスクロール効果を実現
  • WeChatミニプログラムがシームレスなスクロールを実現

<<:  Linux C ログ出力コード テンプレート サンプル コード

>>:  mysql57サービスが突然消えた問題をすぐに解決する

推薦する

Angular 依存性注入の説明

目次概要1. 依存性注入2. Angularの依存性注入フレームワーク概要依存性注入: デザインパタ...

Web ページの HTML コードの説明: 順序付きリストと順序なしリスト

このセクションでは、HTML のリスト要素について学習します。リストは、Web サイトのデザインにお...

ウェブページのテーブルの境界線を設定する方法

<br />前回は、Web テーブルにセルの線を設定する方法を学びました。今日は、Web...

JavaScript でのプロキシの使用を理解するための記事

目次エージェントとは何かプロキシの基礎知識ハンドラオブジェクトのメソッドプロキシでできること参考文献...

プライベートウェアハウス(レジストリとハーバー)を構築するためのDockerの実装

使用される Docker イメージが増えるにつれて、イメージを保存する場所、つまりウェアハウスが必要...

Firefox で Webdings フォントをサポートする方法

Firefox、Opera、その他のブラウザは Webdings フォントをサポートしていません。回...

VUE ユニアプリライフサイクルに関する簡単な説明

目次1. アプリケーションライフサイクル2. ページのライフサイクルコンポーネントライフサイクル要約...

CSSはカラフルでスマートな影の効果を実現します

背景前景要素から特定の色を継承する影の効果を作成する方法を知りたいと思ったことはありませんか?方法に...

VueはCanvasを使用してランダムなサイズで重なり合わない円を生成します

目次キャンバス関連文書エフェクト画像表示ケースの完全なコード親コンポーネントコードサブコンポーネント...

Vueタブとキャッシュページを切り替えるいくつかの方法

目次1. 切り替え方法2. タブを動的に生成する3. キャッシュコンポーネント3.1 キープアライブ...

Vueメソッドに基づくシンプルなタイマーの実装

Vueのシンプルなタイマーを参考にしてください。具体的な内容は以下のとおりです原理: setInte...

win10でのmysql5.7.21解凍バージョンのインストールチュートリアル

次のように、Win10でMysqlの解凍バージョンをインストールします。環境: win10 64ビッ...

MySQLクエリ文を書き換える3つの戦略

目次複雑なクエリとステップバイステップのクエリクエリステートメントを分割する共同クエリの分解問題のあ...

MySQL の組み込み関数 find_in_set を使用した効率的なあいまい検索の詳細な説明

一般的に使用される方法は次の 4 つです。 1.locate()メソッドを使用する一般的な使用法: ...

React-Native環境のセットアップと基本的な紹介

環境の準備1. 環境構築React Native 中国語ウェブサイト2. 開発ツール フロントエンド...