做完“天氣預報”之后就嘗試做“豆瓣電影app”了,學到不少東西,下面是詳細步驟: 各個頁面效果如下圖所示:
看起來還可以吧,接下來先到豆瓣api官網看看,網址:https://developers.douban.com/wiki/?title=api_v2。 如下圖所示,一步一步來做準備工作,都是現成的 API ,調用還是挺方便的。
大致目錄結構如下:
好了,了解完各個頁面需要調用的 API 之后,先進行簡單的頁面布局,一個一個來做,先來貼首頁(正在熱映)的布局代碼,后面幾個頁面的布局都可以公用這份代碼的! hotMovies.wxml 文件代碼如下: hotMovies.wxml 文件代碼如下: [html] view plain copy print? <view class="wrapper"> <!--頂部輪播圖--> <swiper indicator-dots="{{indicatorDots}}" indicator-color="{{indicatorColor}}" indicator-active-color="{{indicatorActivedColor}}" autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}"> <block wx:for="{{imgUrls}}"> <swiper-item> <image src="{{item}}" class="slide-image" mode="scaleToFill" /> </swiper-item> </block> </swiper> <view class="search"> <input bindinput="keyword" placeholder="示例輸入:'廣州'or'guangzhou'" placeholder-style="color:#0ff"/> <button bindtap="requestHotMovies" data-keyword="{{keyword}}">搜索</button><!--data-keyword向函數傳參keyword--> </view> <!--中間內容塊(電影簡介)--> <view wx:for="{{hotMovies}}" wx:for-item="item"> <view class="content"> <view class="picView"> <image class="pic" src="{{item.images.medium}}" id="{{item.id}}" bindtap="toDetail" /> </view> <view class="info"> <view class= |