ホームページ >WeChat アプレット >ミニプログラム開発 >WeChat アプレット チュートリアル wxapp ビュー コンテナ スクロールビュー
この記事では、WeChat アプレット チュートリアルの wxapp ビュー コンテナー スクロール ビューの関連情報を主に紹介します。必要な友達は参照してください
スクロール可能なビュー領域。
タイプ | デフォルト値 | 説明 | |
---|---|---|---|
ブール | false | 水平スクロールを許可します | |
ブール値 | false | 垂直スクロールを許可 | |
数値 | 50 | scrolltoupperイベントをトリガーする上/左からの距離(ピクセル単位) | |
Number | 底50下/右(ユニットPX)のとき、scrollTo lowerイベントをトリガーします | Scroll-Top | |
垂直ローリングバーの位置を設定します | Scroll-heit | ||
水平スクロールバーの位置を設定します | scroll-into-view | ||
値は特定のサブ要素IDである必要があり、要素と要素の先頭までスクロールしますスクロール領域の上部に揃えられます | bindscrolltoupper | ||
上/左にスクロールすると、scrolltoupperイベントがトリガーされます | bindsrolltower | ||
までスクロールしてください下/右、scrollto lower イベント | bindscroll | ||
スクロール時にトリガーされます。event.detail = {scrollLeft,scrollTop,scrollHeight,scrollWidth,deltaX,deltaY} |
サンプルコード:
<view class="section"> <view class="section__title">vertical scroll</view> <scroll-view scroll-y="true" style="height: 200px;" bindscrolltoupper="upper" bindscrolltolower="lower" bindscroll="scroll" scroll-into-view="{{toView}}" scroll-top="{{scrollTop}}"> <view id="green" class="scroll-view-item bc_green"></view> <view id="red" class="scroll-view-item bc_red"></view> <view id="yellow" class="scroll-view-item bc_yellow"></view> <view id="blue" class="scroll-view-item bc_blue"></view> </scroll-view> <view class="btn-area"> <button size="mini" bindtap="tap">click me to scroll into view </button> <button size="mini" bindtap="tapMove">click me to scroll</button> </view> </view> <view class="section section_gap"> <view class="section__title">horizontal scroll</view> <scroll-view class="scroll-view_H" scroll-x="true" style="width: 100%"> <view id="green" class="scroll-view-item_H bc_green"></view> <view id="red" class="scroll-view-item_H bc_red"></view> <view id="yellow" class="scroll-view-item_H bc_yellow"></view> <view id="blue" class="scroll-view-item_H bc_blue"></view> </scroll-view> </view>
var order = ['red', 'yellow', 'blue', 'green', 'red'] Page({ data: { toView: 'red', scrollTop: 100 }, upper: function(e) { console.log(e) }, lower: function(e) { console.log(e) }, scroll: function(e) { console.log(e) }, tap: function(e) { for (var i = 0; i < order.length; ++i) { if (order[i] === this.data.toView) { this.setData({ toView: order[i + 1] }) break } } }, tapMove: function(e) { this.setData({ scrollTop: this.data.scrollTop + 10 }) } }) scroll-view
お読みいただきありがとうございます。皆様のお役に立てれば幸いです。このサイトをサポートしていただきありがとうございます!
WeChat アプレット チュートリアル、wxapp ビュー コンテナ、スクロール ビュー関連記事の詳細については、PHP 中国語 Web サイトに注目してください。