亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

ホームページ WeChat アプレット ミニプログラム開発 WeChatアプレットページで畫面をスライドさせてデータをロードする例の詳細説明

WeChatアプレットページで畫面をスライドさせてデータをロードする例の詳細説明

May 29, 2018 pm 03:00 PM
負荷 アプレット 畫面

この記事は主にWeChatミニプログラムページのスライドスクリーンロードデータの効果を詳細に紹介します。興味のある友人はそれを參照してください

スライドスクリーンロードデータはどのミニプログラムでも使用されます。この記事ではこの機能について説明します。興味を持っていただければ幸いです。まずレンダリングを見てみましょう:

ディレクトリを作成します

まず、プロジェクト內(nèi)に情報ディレクトリを作成します。以下は私が獨自に作成したディレクトリです。図に示すように:

lists.jsファイルを作成します

以下はlists.jsのコードです

??
var app = getApp()
Page({
 data: {
  newsList: [],
  lastid: 0,
  toastHidden: true,
  confirmHidden: true,
  isfrist: 1,
  loadHidden: true,
  moreHidden: 'none',
  msg: '沒有更多文章了'
 },
 loadData: function (lastid) {
  //顯示出加載中的提示
  this.setData({ loadHidden: false })
  var limit = 10
  var that = this
  wx.request({
   url: 'http://127.0.0.1:9090/hpm_bill_web/news/getnewslist', //數(shù)據(jù)接口
   data: { lastid: lastid, limit: limit },
   header: {
    'Content-Type': 'application/json'
   },
   success: function (res) {
    if (!res.data) {
     that.setData({ toastHidden: false })
     that.setData({ moreHidden: 'none' })
     return false
    }
    var len = res.data.length
    var oldLastid = lastid
    if(len != 0) {
     that.setData({ lastid: res.data[len - 1].id })
    } else {
     that.setData({ toastHidden: false})
    }
    var dataArr = that.data.newsList
    var newData = dataArr.concat(res.data);
     if (oldLastid == 0) {
      wx.setStorageSync('CmsList', newData)
     }
    that.setData({ newsList: newData })
    that.setData({ moreHidden: '' })
   },
   fail: function (res) {
    if (lastid == 0) {
     var newData = wx.getStorageSync('CmsList')
     if(newData) {
      that.setData({ newsList: newData })
      that.setData({ moreHidden: '' })
      var len = newData.length
      if (len != 0) {
       that.setData({ lastid: newData[len - 1].id })
      } else {
       that.setData({ toastHidden: false })
      }
      console.log('data from cache');
     }
     } else {
      that.setData({ toastHidden: false, moreHidden: 'none', msg: '當前網(wǎng)格異常,請稍后再試' })
     }
   },
   complete: function () {
    //顯示出加載中的提示
    that.setData({ loadHidden: true })
   }
  })
 },
 loadMore: function (event) {
  var id = event.currentTarget.dataset.lastid
  var isfrist = event.currentTarget.dataset.isfrist
  var that = this
  wx.getNetworkType({
   success: function (res) {
    var networkType = res.networkType // 返回網(wǎng)絡類型2g,3g,4g,wifi
    if (networkType != 'wifi' && isfrist == '1') {
     that.setData({ confirmHidden: false })
    }
   }
  })
  this.setData({ isfrist: 0 })
  this.loadData(id);
 },
 onLoad: function () {
  var that = this
  this.loadData(0);
 },
 toastChange: function () {
  this.setData({ toastHidden: true })
 },
 modalChange: function () {
  this.setData({ confirmHidden: true })
 }
})

ページファイル(lists.wxml)を作成します

<view class="warp">
 <!-- 文章列表模板 begin -->
 <template name="items">
  <navigator url="../../pages/detail/detail?id={{id}}" hover-class="navigator-hover">
   <view class="imgs">
    <image src="{{image}}" class="in-img" background-size="cover" model="scaleToFill"></image>
   </view>
   <view class="infos">
    <view class="title">{{name}}</view>
    <view class="dates">{{createtime}}</view>
   </view>
  </navigator>
 </template>
 <!-- 文章列表模板 end -->
 <!-- 循環(huán)輸出列表 begin -->
 <view wx:for="{{newsList}}" class="list">
  <template is="items" data="{{...item}}" />
 </view>
 <!-- 循環(huán)輸出列表 end -->
<loading hidden="{{loadHidden}}" bindchange="loadChange">
  數(shù)據(jù)加載中...
</loading>
 <view bindtap="loadMore" data-lastid="{{lastid}}" data-isfrist="{{isfrist}}" class="loadMore" style="display:{{moreHidden}}">加載更多</view>
 <toast hidden="{{toastHidden}}" bindchange="toastChange" duration="3000">{{msg}}</toast>
 <modal title="溫馨提示" no-cancel confirm-text="明確" cancel-text="關閉" hidden="{{confirmHidden}}" bindconfirm="modalChange" bindcancel="modalChange">你當前不在在WIFI網(wǎng)格下下,會產(chǎn)生流量費用</modal>
</view>

ページスタイル(lists.wxss)を作成します

.warp {height:100%;display:flex;flex-direction: column;padding:20rpx;}
navigator {overflow: hidden;}
.list {margin-bottom:20rpx;height:200rpx;position:relative;}
.imgs{float:left;}
.imgs image {display:block;width:200rpx;height:200rpx;}
.infos {float:left;width:480rpx;height:200rpx;padding:20rpx 0 0 20rpx}
.title {font-size:20px; font-family: Microsoft Yahei}
.dates {font-size:16px;color: #aaa; position: absolute;bottom:0;}
.loadMore {text-align: center; margin:30px;color:#aaa;font-size:16px;}

上記のコードにより、畫面上でデータをスライドさせて表示する機能が実現(xiàn)できます。

以上がWeChatアプレットページで畫面をスライドさせてデータをロードする例の詳細説明の詳細內(nèi)容です。詳細については、PHP 中國語 Web サイトの他の関連記事を參照してください。

このウェブサイトの聲明
この記事の內(nèi)容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當する法的責任を負いません。盜作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫像を無料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

寫真から衣服を削除するオンライン AI ツール。

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中國語版

SublimeText3 中國語版

中國語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

iPhoneのスクリーンショットが機能しない: 修正方法 iPhoneのスクリーンショットが機能しない: 修正方法 May 03, 2024 pm 09:16 PM

iPhone ではスクリーンショット機能が動作しませんか?スクリーンショットの撮影は非常に簡単で、音量を上げるボタンと電源ボタンを同時に押して攜帯電話の畫面を取得するだけです。ただし、デバイスでフレームをキャプチャする方法は他にもあります。解決策 1 – Assistive Touch の使用 Assistive Touch 機能を使用してスクリーンショットを撮ります。ステップ 1 – 電話の設定に移動します。ステップ 2 – 次に、タップしてアクセシビリティ設定を開きます。ステップ 3 – タッチ設定を開きます。ステップ 4 – 次に、Assistive Touch 設定を開きます。ステップ 5 – 攜帯電話の Assistive Touch をオンにします。ステップ 6 – 「トップメニューのカスタマイズ」を開いてアクセスします。ステップ 7 – ここで必要なのは、これらの機能のいずれかを畫面キャプチャにリンクすることだけです。それで最初をクリックしてください

ミニ化されたスクリーンは目を傷つけますか? ミニ化されたスクリーンは目を傷つけますか? Feb 07, 2024 pm 03:48 PM

多くのユーザーが最も懸念しているのは、miniLED スクリーンが目を傷つけないかどうかですが、実際、このスクリーンの輝度は非常に高くなりますが、目を傷つけることはなく、通常どおり使用できます。ミニ化されたスクリーンは目を痛めますか? 回答: 目を痛めることはありません。 miniLED 畫面の輝度は高くなりますが、日常使用中にその輝度を維持し続けるわけではなく、輝度を上げる必要がある場合にのみ表示されるため、常に高い輝度を維持できるわけではなく、目が痛くなることはありません。ピーク輝度も向上し、優(yōu)れたプレゼンテーションと表現(xiàn)が可能になります。 MiniLED スクリーンの紹介 1. MiniLED バックライト ディスプレイ技術はバックライトを使用するため、LCD との最大の違いはバックライト層です。 2. LCD スクリーンと比較して、miniLED のパフォーマンスは高くなります。

Illustrator でのプラグインの読み込みエラー [修正] Illustrator でのプラグインの読み込みエラー [修正] Feb 19, 2024 pm 12:00 PM

Adobe Illustrator を起動すると、プラグインの読み込みエラーに関するメッセージが表示されますか?一部の Illustrator ユーザーは、アプリケーションを開いたときにこのエラーに遭遇しました。メッセージの後には、問題のあるプラグインのリストが続きます。このエラー メッセージは、インストールされているプラ??グインに問題があることを示していますが、Visual C++ DLL ファイルの破損や環(huán)境設定ファイルの破損など、他の理由によって発生する可能性もあります。このエラーが発生した場合は、この記事で問題を解決する方法を説明しますので、以下を読み続けてください。 Illustrator でのプラグインの読み込みエラー Adob??e Illustrator を起動しようとしたときに「プラグインの読み込みエラー」エラー メッセージが表示された場合は、次の操作を行うことができます。 管理者として

Stremio の字幕が機能しない; 字幕の読み込みエラー Stremio の字幕が機能しない; 字幕の読み込みエラー Feb 24, 2024 am 09:50 AM

Windows PC の Stremio で字幕が機能しませんか?一部の Stremio ユーザーは、ビデオに字幕が表示されないと報告しました。多くのユーザーが、「字幕の読み込みエラー」というエラー メッセージが表示されたと報告しています。このエラーとともに表示される完全なエラー メッセージは次のとおりです: 字幕の読み込み中にエラーが発生しました 字幕の読み込みに失敗しました: これは、使用しているプラ??グインまたはネットワークに問題がある可能性があります。エラー メッセージにあるように、インターネット接続がエラーの原因である可能性があります。したがって、ネットワーク接続を確認し、インターネットが適切に機能していることを確認してください。これとは別に、このエラーの背後には、競合する字幕アドオン、特定のビデオ コンテンツでサポートされていない字幕、古い Stremio アプリなど、他の理由が考えられます。のように

「畫面上部を覆わないでください」を閉じる方法 詳細説明:攜帯電話で頻繁に表示される「畫面上部を覆わないでください」メッセージを閉じる方法 「畫面上部を覆わないでください」を閉じる方法 詳細説明:攜帯電話で頻繁に表示される「畫面上部を覆わないでください」メッセージを閉じる方法 Mar 03, 2024 pm 01:31 PM

攜帯電話が突然「畫面の上部を覆わないでください」というメッセージが表示されるという問題に遭遇したことがある友人は多いと思いますが、なぜ攜帯電話が突然このように表示されるのでしょうか?以下、一緒に見ていきましょう。実際、これが発生すると、何かが電話機の距離センサーをブロックしているため、このプロンプトは電話機の畫面に表示されます。では、なぜ突然そのようなプロンプトを受け取ったのでしょうか?実は、攜帯電話の[誤タッチ防止モード]を誤ってオンにしてしまったため、この問題が発生する可能性があります。では、どうやって閉めればいいのでしょうか?実はその方法はとても簡単なので、一緒に見ていきましょう。方法 1: 畫面上のプロンプトに直接に従い、ショートカット キーの組み合わせを使用して閉じます。方法 2: 上記の方法が機能しない場合は、攜帯電話の [設定] を開くこともできます。

Apple、iPhone 16はより大型のディスプレイを搭載する可能性があることを明らかに Apple、iPhone 16はより大型のディスプレイを搭載する可能性があることを明らかに Mar 22, 2024 pm 06:41 PM

iPhone 16シリーズの発売までには長い時間がかかりますが、外観や構成については常に暴露されてきました。韓國メディアSisaJournalによると、Appleは次期iPhone 16シリーズの攜帯電話に新しい超狹額ベゼル技術を?qū)毪工胗瓒à坤趣い?。この技術では、內(nèi)部の銅線を丸めてよりコンパクトな構造にし、攜帯電話の下部ディスプレイのベゼル幅を減らし、より大きなディスプレイを可能にします。この革新的な動きは、ユーザー エクスペリエンスを向上させ、ユーザーがより広い視野とより沒入型のエンターテイメント エクスペリエンスを楽しめるようにすることを目的としています。 Apple は常に、より高度な機能とパフォーマンスをユーザーに提供するために、製品のデザインとテクノロジーを継続的に改善することに取り組んできました。 iPhone 16 シリーズの攜帯電話の発売により、スマートフォンにおける Apple のリーダーシップはさらに強化されることになるでしょう。

攜帯電話の畫面が大きすぎると思わないでください。持てないかもしれない、3インチの本當に小さな畫面の攜帯電話が登場しました。 攜帯電話の畫面が大きすぎると思わないでください。持てないかもしれない、3インチの本當に小さな畫面の攜帯電話が登場しました。 Feb 05, 2024 am 09:10 AM

さて、「小さな畫面の攜帯電話」というと何を思い浮かべますか? 2年前にAppleから発売されたiPhone 12/13 miniでしょうか?小型畫面のフラッグシップとして知られるXiaomi 13/14?それともSamsungやGoogleのSシリーズやPixelシリーズの中型版でしょうか?皆さんが畫面が小さいと言われている現(xiàn)在の攜帯電話は、実際にはそれほど小さいものではないと私は考えています。たとえば、iPhone 13 miniと初期のiPhone 3Gを並べてみると、どちらが「大畫面フォン」であるかは一目瞭然です。 iPhone 3Gが発売されたとき、誰もがその「3.5インチの大畫面」を賞賛し、それが「小さい畫面」であるとはまったく考えていなかったことをご存知でしょう。

iPhoneのホーム畫面から削除を元に戻す方法 iPhoneのホーム畫面から削除を元に戻す方法 Apr 17, 2024 pm 07:37 PM

ホーム畫面から重要なものを削除してしまい、元に戻そうとしていますか?さまざまな方法でアプリのアイコンを畫面に戻すことができます。 iPhoneでホーム畫面から削除を元に戻す方法 前述したように、iPhoneでこの変更を復元する方法はいくつかあります。方法 1 – App ライブラリのアプリ アイコンを置き換える App ライブラリから直接ホーム畫面にアプリ アイコンを配置できます。ステップ 1 – 橫にスワイプして、アプリ ライブラリ內(nèi)のすべてのアプリを見つけます。ステップ 2 – 前に削除したアプリのアイコンを見つけます。ステップ 3 – アプリのアイコンをメインライブラリからホーム畫面上の正しい場所にドラッグするだけです。これが応用図です

See all articles