国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目次
まえがき
いよいよ実戦開始
1. リソースの準(zhǔn)備
2. ホームページ JS
2.1 データ値の設(shè)定
2.2 onLoad
2.3 サーバーとの対話
3. ホームページのレイアウト Index.html
3.1バナーブロック
3.2 熱聞列表模塊
実際、以下のホットニュースリストもリストループです。ここでループを作成する方法は、API ドキュメントをクエリして取得することもできます。 " >3.2 ホットニュースリストモジュール 実際、以下のホットニュースリストもリストループです。ここでループを作成する方法は、API ドキュメントをクエリして取得することもできます。
ホームページ WeChat アプレット WeChatの開発 WeChat開発実踐知乎日?qǐng)?bào)

WeChat開発実踐知乎日?qǐng)?bào)

May 22, 2017 am 11:26 AM

まえがき

ミニ プログラムの紹介をたくさん読んだ後は、ミニ プログラムについてある程度の理解を持っている必要があります。この記事では、入門には焦點(diǎn)を當(dāng)てません。ここでは、Zhihu Daily ミニ プログラムを通じて実踐して、WeChat ミニ プログラム API についての理解を深めていきます。

さて、始めましょう。

いよいよ実戦開始

まずは今日行う知乎日?qǐng)?bào)の結(jié)果を見てみましょう。
以下に示すように。ただし、スペースの問題のため、今日はホームページの完成についてのみ説明します。これには、バックエンドとの対話、ページ レイアウト、データ レンダリング、イベント応答などが含まれます?;镜膜?、ホームページの作成方法のすべての開発がカバーされています。単一ページ。

WeChat開発実踐知乎日?qǐng)?bào)

Zhihu Daily ミニプログラムのホームページ

1. リソースの準(zhǔn)備

Zhihu Daily - 簡易版 API:

new
s-at.zhihu.com/api/4/news/latest 今日熱文
news.at.zhihu.com/api/4/news/
before
/  更多往日熱文

上記の 2 つのアドレスは、今日行う予定のホームページの API です。リクエストリクエストを開始し、レンダリング用のデータを取得します。

2. ホームページ JS

次に、ホームページのディレクトリ構(gòu)造を以下の図と一致させてください。

WeChat開発実踐知乎日?qǐng)?bào)

ホームページ上の3つのファイル

それでは、まずJSファイルを書きましょう。コードは次のとおりで、詳細(xì)なコメントを追加しました。

// index.js

//index.js
//獲取應(yīng)用實(shí)例
var app = getApp()
var utils = require('../../utils/util.js');
//初始化數(shù)據(jù)
Page({
  data: {
    list: [],
    duration: 2000,
    indicatorDots: true,
    autoplay: true,
    interval: 3000,
    loading: false,
    plain: false
  },
  //onLoad方法,程序啟動(dòng)自執(zhí)行,請(qǐng)求知乎日?qǐng)?bào)今日熱聞接口
  onLoad: function () {
    var that = this;
    wx.request({
      url: 'http://news-at.zhihu.com/api/4/news/latest',
      headers: { // http頭數(shù)據(jù)
        'Content-Type': 'application/json'
      },
      success: function (res) { //請(qǐng)求成功后的回調(diào)
         that.setData({   // 設(shè)置返回值
           banner: res.data.top_stories,  //banner圖片數(shù)據(jù)
           list: [{ header: '今日熱聞' }].concat(res.data.stories)  //熱聞數(shù)據(jù)list
         })
      }
    })
    this.index = 1;   //方便下拉點(diǎn)擊更多時(shí)的計(jì)數(shù)下標(biāo),暫可忽略
  },
  //下拉滾動(dòng)條,點(diǎn)擊更多的響應(yīng)
  loadMore: function (e) {
    if (this.data.list.length === 0) return
    var date = this.getNextDate()
    var that = this
    that.setData({ loading: true });
    wx.request({  // 再次發(fā)起請(qǐng)求,請(qǐng)求上一天的熱聞
      url: 'http://news.at.zhihu.com/api/4/news/before/' + (Number(utils.formatDate(date)) + 1),  //此此API需要帶日期
      headers: {
        'Content-Type': 'application/json'
      },
      success: function (res) {  // 成功回調(diào)
         that.setData({
           loading: false,
           list: that.data.list.concat([{ header: utils.formatDate(date, '-') }]).concat(res.data.stories)
         })
      }
    })
  },
  //事件處理函數(shù)
  bindViewTap: function(e) {
    wx.navigateTo({
      url: '../detail/detail?id=' + e.target.dataset.id
    })
  },
  //轉(zhuǎn)換時(shí)間函數(shù)
  getNextDate: function (){
    var now = new Date()
    now.setDate(now.getDate() - this.index++)
    return now
  },

})

ここで、いくつかの重要なポイントについて簡単に説明します:

2.1 データ値の設(shè)定

現(xiàn)在、WeChat アプレットは

this.setData({....});

のみをサポートし、値を直接指定することはできません

this.data.xxxx = '';  //記住,這樣是不行的。
2.2 onLoad

これはページです ライフサイクル ページの読み込みを監(jiān)視する方法。このページに入るたびに、內(nèi)部のメソッドを?qū)g行する必要があります。これは、JS の読み込みと同じです。

2.3 サーバーとの対話

WeChat アプレットもバックエンドと対話するためにリクエスト インターフェイスを使用します。具體的なサンプルは次のとおりです。誰もが理解できるようにコメントを追加しました。

wx.request({
  url: 'test.php', //接口地址
  data: {  // 參數(shù)
     x: '' ,
     y: ''
  },
  header: {  // 頭信息
      'Content-Type': 'application/json'
  },
  success: function(res) {  // 成功 回調(diào)
    console.log(res.data)
  }
})

3. ホームページのレイアウト Index.html

さて、バックエンドと対話する JS コードの記述が完了したので、データを取得します。次に、ページ レイアウトの記述を開始します。

実際、WeChat アプレットはページをレンダリングするときに テンプレート エンジン メソッドも使用します。また、ページ値メソッドは比較的一般的です。これは他のページ テンプレート エンジンと似ています。

さて、始めましょう。この ページ レイアウトは比較的シンプルです。

WeChat開発実踐知乎日?qǐng)?bào)

レイアウト分割

3.1バナーブロック

まず、ドキュメントに移動(dòng)します。特別なバナーコンポーネントがあり、
スワイパー(クリックしてドキュメントにジャンプします)

これを使用します書き込む swiper コンポーネント バナー モジュールについて注意すべき點(diǎn)があります

<swiper-item/> コンポーネントのみを swiper コンポーネントに配置できます他のノードは自動(dòng)的に削除されます。 swiper 組件中只可放置<swiper-item/>組件,其他節(jié)點(diǎn)會(huì)被自動(dòng)刪除。

// index.html banner模塊代碼

<swiper indicator-dots="{{indicatorDots}}"
  autoplay="{{autoplay}}" class="banners" interval="{{interval}}" duration="{{duration}}">
    <!-- 循環(huán)bannner圖片開始-->
    <block wx:for="{{banner}}"> 
      <swiper-item class="banner" >
          <image src="{{item.image}}"  data-id="{{item.id}}" bindtap="bindViewTap" class="banner-image" width="100%" height="100%"/>
          <text class="banner-title">{{item.title}}</text>
      </swiper-item>
    </block>
     <!-- 循環(huán)bannner圖片結(jié)束-->
  </swiper>
3.2 熱聞列表模塊

其實(shí)下面的一個(gè)熱聞列表也就是一個(gè)list循環(huán),這邊怎么做循環(huán)呢,同樣我們可以查詢API文檔可得。
利用 wx-for 屬性,但是這只是一個(gè)屬性,我們需要把它加到一個(gè)標(biāo)簽上面才能執(zhí)行,為了承載這個(gè)屬性,微信小程序?qū)iT定義了一個(gè)無其他作用的標(biāo)簽

另外注意,微信小程序里有很多默認(rèn):

在組件上使用wx:for控制屬性綁定一個(gè)數(shù)組,即可使用數(shù)組中各項(xiàng)的數(shù)據(jù)重復(fù)渲染該組件。默認(rèn)數(shù)組的當(dāng)前項(xiàng)的下標(biāo)變量名默認(rèn)為index,數(shù)組當(dāng)前項(xiàng)的變量名默認(rèn)為item,如果需要修改的話,使用 wx:for-item 可以指定數(shù)組當(dāng)前元素的變量名。

所以對(duì)下面的item.header不要驚訝,item哪來的。

代碼如下:

<view class="news-item-container">
    <block wx:for="{{list}}" wx:for-index="id">
      <text wx:if="{{item.header}}" class="sub-title">{{item.header}}</text>
      <navigator wx:else url="../detail/detail?id={{item.id}}">
        <view class="news-item" >
          <view class="news-item-left">
            <text class="news-item-title">{{item.title}}</text>
          </view>
          <view class="news-item-right">
            <image src="{{item.images[0]}}" class="news-image"/>
          </view>
        </view>
      </navigator>
    </block>
    <button type="primary" class="load-btn" size="mini" loading="{{loading}}" plain="{{plain}}" bindtap="loadMore"> 更多 </button>
  </view>

另外,這里有個(gè)更多的點(diǎn)擊響應(yīng),使用的是 bindtap

rrreee

3.2 ホットニュースリストモジュール 実際、以下のホットニュースリストもリストループです。ここでループを作成する方法は、API ドキュメントをクエリして取得することもできます。

wx-for 屬性を使用しますが、これは単なる屬性であり、この屬性を?qū)g行するには、WeChat アプレットは他の機(jī)能を持たないラベル を明確に定義します。 。

WeChat ミニ プログラムには多くのデフォルトがあることにも注意してください:

コンポーネントの wx:for コントロール屬性を使用して配列をバインドすると、コンポーネントは配列內(nèi)の各項(xiàng)目のデータを使用して繰り返しレンダリングできます。デフォルトでは、配列內(nèi)の現(xiàn)在の項(xiàng)目の添字変數(shù)名はデフォルトでインデックスになり、配列內(nèi)の現(xiàn)在の項(xiàng)目の変數(shù)名はデフォルトで 項(xiàng)目になります。変更する必要がある場合は、wx を使用します。 for-item は、配列の現(xiàn)在の要素の変數(shù)名を指定します。

では、次の item.header には驚かないでください。アイテムはどこから來たのでしょうか?

コードは次のとおりです:

rrreee さらに、bindtap 屬性を使用して応答メソッド名を指定する、さらにクリック応答があります。

4. スタイルシートインデックス??wxss??????これについては個(gè)別に説明しませんが、通常書くCSSとほぼ同じです。最後に、ソース コードが公開され、誰でもダウンロードできるようになります。 ????5. 最後に書かれています ????この小さな記事は、WeChat アプレットについての理解を深めるために、サーバーと対話する小さなデモを作成するためのものです。 ??フォローアップは現(xiàn)在コーディング中です....??お楽しみに。 ????【関連する推奨事項(xiàng)】????1. ??WeChatパブリックアカウントプラットフォームのソースコードのダウンロード????

2. PigCms マイクロ電子商取引システム オペレーティング バージョン (獨(dú)立したマイクロ ストア モール + 3 レベルの配信システム)

3. WeChat People Network v3.4.5 Advanced Business Edition WeChat ルービック キューブ ソース コード

以上がWeChat開発実踐知乎日?qǐng)?bào)の詳細(xì)內(nèi)容です。詳細(xì)については、PHP 中國語 Web サイトの他の関連記事を參照してください。

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

ホット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

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

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

コピーコミック(公式ウェブサイトの入り口)_COPYコミック(NBA)本物のオンライン読書ポータル コピーコミック(公式ウェブサイトの入り口)_COPYコミック(NBA)本物のオンライン読書ポータル Jun 05, 2025 pm 04:12 PM

コミックのコピーは間違いなく見逃せない寶物です。ここでは、情熱的で刺激的な競爭力のあるストーリーからリラックスしたユーモラスな毎日のコメディまで、さまざまなスタイルのバスケットボールコミックを見つけることができます。クラシックを追體験したいか、新しい作品を発見したいかにかかわらず、漫畫をコピーすることであなたのニーズを満たすことができます。 Copy Comicsが提供する本物のオンライン読書ポータルを通じて、海賊版のリソースのトラブルに別れを告げ、高解像度とスムーズな読書體験を楽しんで、お?dú)荬巳毪辘违偿撺氓骷窑颔单荸`トし、本物のコミックの発展に貢獻(xiàn)できます。

UCブラウザまたはQQブラウザのどちらが良いですか? UCおよびQQブラウザーの詳細(xì)な比較と評(píng)価 UCブラウザまたはQQブラウザのどちらが良いですか? UCおよびQQブラウザーの詳細(xì)な比較と評(píng)価 May 22, 2025 pm 08:33 PM

UCブラウザまたはQQブラウザの選択は、ニーズに依存します。1。UCブラウザは、高速負(fù)荷とリッチなエンターテイメント機(jī)能を追求するユーザーに適しています。 2。QQブラウザは、Tencent製品との安定性とシームレスな接続が必要なユーザーに適しています。

トップ10 AIライティングソフトウェアランキングは、どのAIライティングソフトウェアが無料であるかを推奨しています トップ10 AIライティングソフトウェアランキングは、どのAIライティングソフトウェアが無料であるかを推奨しています Jun 04, 2025 pm 03:27 PM

2025年の最新の業(yè)界動(dòng)向と多次元評(píng)価データを組み合わせることで、以下は、一般的な創(chuàng)造、學(xué)術(shù)研究、商業(yè)マーケティングなどの主流のシナリオをカバーしながら、中國の最適化とローカリゼーションサービスを考慮しながら、包括的なAIライティングソフトウェアの推奨事項(xiàng)のトップ10です。

無料のコミックについては、NISコミックのオンラインで公式ページをご覧ください。 NIS Comicsログインページの無料エントリWebサイト 無料のコミックについては、NISコミックのオンラインで公式ページをご覧ください。 NIS Comicsログインページの無料エントリWebサイト Jun 12, 2025 pm 08:18 PM

コミック愛好家のために作成することに専念する沒入型の読書體験プラットフォームである素?cái)长圣偿撺氓?、自宅と海外で多?shù)の高品質(zhì)のコミックリソースを集めます。コミックリーディングプラットフォームであるだけでなく、コミックアーティストや読者をつなぎ、コミック文化を共有するコミュニティでもあります。 NES Comicsを使用すると、シンプルで直感的なインターフェイスデザインと強(qiáng)力な検索機(jī)能を通じて、お?dú)荬巳毪辘巫髌筏蚝唴gに見つけて、スムーズで快適な読書體験を楽しむことができます。長い待っていて退屈な作戦に別れを告げ、すぐに素?cái)长事嫟问澜绀巳毪?、コミックの旅を始めましょう?/p>

カエルマンオンライン視聴玄関マンカエルマン(ウェブページの入り口)オンラインで見る カエルマンオンライン視聴玄関マンカエルマン(ウェブページの入り口)オンラインで見る Jun 12, 2025 pm 08:06 PM

フロッグマンコミックは、豊かで多様なコミックリソースと便利でスムーズなオンライン読書體験を備えた多くのコミック愛好家にとって最初の選択肢となっています。それは活気のある池のようなもので、新鮮で興味深い物語が絶えず現(xiàn)れており、あなたが発見して探索するのを待っています。 Frog Man Comicsは、情熱的な冒険から甘い愛、ファンタジーやサイエンスフィクションからサスペンス推論まで、どんなジャンルが好きであっても、お?dú)荬巳毪辘巫髌筏蛞姢膜堡毪长趣扦蓼?。シンプルで直感的なインターフェイスデザインにより、簡単に開始したり、読みたい漫畫をすぐに見つけたり、エキサイティングなコミックの世界に沒頭したりできます。

Baoziコミック(入り口)_ Baoziコミック(新しい入り口)2025 Baoziコミック(入り口)_ Baoziコミック(新しい入り口)2025 Jun 05, 2025 pm 04:18 PM

ここでは、漫畫の広大な海を楽しみ、情熱的な若い男のコミックから繊細(xì)で感動(dòng)的な女の子のコミック、サスペンスで脳を燃やすミステリーコミックから、リラックスした面白い毎日のコミックまで、すべてがあり、常にあなたの心に觸れることができるものがあります。私たちは大量の本物のコミックリソースを持っているだけでなく、最新の作品を常に紹介し、更新して、お?dú)荬巳毪辘违偿撺氓颏扦毪坤痹绀iむことができるようにします。

b最新の登録アドレス_ Exchangeを登録する方法 b最新の登録アドレス_ Exchangeを登録する方法 May 26, 2025 pm 07:12 PM

2025b Anhuiの最新の公式ウェブサイトは、https://www.marketwebb.co/zh-cn/join?ref=507720986&amp; Type = Wenzi; Binance Exchangeは、北米、ヨーロッパ、臺(tái)灣、中東、香港、マレーシアを含む180か國と地域にサービスを提供するグローバルな暗號(hào)通貨取引所です。 600を超える暗號(hào)通貨を提供し、世界中に2億7000萬人の登録ユーザーがいます。

Android電話でHuobiをダウンロードする方法は? Huobiダウンロードチュートリアル(ステップバイステップチュートリアル) Android電話でHuobiをダウンロードする方法は? Huobiダウンロードチュートリアル(ステップバイステップチュートリアル) Jun 12, 2025 pm 10:12 PM

Android攜帯電話のユーザーは、次の手順からHuobi/Huobiアプリをダウンロードしてインストールできます。1。ネットワークが安定しており、ストレージスペースで十分であることを確認(rèn)してください。 2. Huobi/Huobiの公式Webサイトからアプリをダウンロードし、ブラウザを使用して公式Webサイトにアクセスし、ダウンロードリンクをクリックするか、QRコードをスキャンするか、ApptreasureやHuawei App Marketなどのサードパーティのアプリケーションストアを検索してダウンロードしてください。 3.ダウンロードされた.apkファイルを見つけ、「不明なソースアプリ」のインストール許可を有効にし、インストールを完了するためのプロンプトに従ってください。

See all articles