一小時入門微信小程式

阿神
發布: 2017-01-24 15:14:34
原創
2082 人瀏覽過

一、如何開始
從列表開發入手
移動端開發的基礎是UI開發,而UI開發中最基本的技能便是對列表(UITableView,UICollectionView,ListView,GridView)的使用.因此能夠熟練使用列表,基本上已算是入門.
需要技能
在安卓,iOS,WP,H5任何一個平台開發過列表頁


二、準備工作



二、準備工作


1.號碼

2.下載開發工具3.下載Demo源碼4.簡易教學

三、微信小程式開發

清單頁面和跳到回應的詳情頁

基礎知識


1.專案目錄

小程式包含一個描述整體程式的app(由三個檔案組成小程式邏輯--app.js,小程式公共設定--app.json,小程式公共樣式表--app.wxss,必須放在專案的根目錄) 和多個描述各自頁面的page。 一小時入門微信小程式


圖1


2.頁面組成

一個小程式頁面由四個檔案組成,分別為:頁面邏輯--index.js(必須),頁面結構--index.wxml(必須),頁面樣式表--index.wxss(非必須),頁面配置--index.json(非必須)一小時入門微信小程式

圖2

3.頁面的生命週期(js檔案中)

1). onLoad: 頁面載入

2).onShow: 頁面顯示

3).onReady: 頁面初次渲染完成

4).onHide: 頁面隱藏

5).onUnload: 頁頁資料->列表頁渲染->跳到詳情頁具體實現方式

在index.js中獲取網路資料->將網路回傳資料傳遞到wxml->wxml接收並使用資料
邏輯層獲取資料

● 在index.js的onShow中呼叫wx.request()取得網路資料

邏輯層傳送資料

●透過呼叫this.setData()data 將會以JSON 的形式由邏輯層傳至渲染層.如圖3,其中傳遞的資料格式為JSON {xxx:res.data}

圖3一小時入門微信小程式

●渲染層接收資料

   如圖4,取得資料方式:{xxx}}

   

圖4一小時入門微信小程式

●渲染層列表的實現

    如圖4所示,homelist便是列表,scrollviewcell為列表中的每一個item(根據數據的不同,可以定義多個樣式)

: for(包括wx:for-item,wx:for-index),wx:if為wxml的迴圈與判斷控制語句

●跳轉詳情頁

    如圖4在item中可以實現跳轉頁面功能,其中url為將要跳到頁面的js檔案路徑,id,pic為攜帶的參數,下級頁面的邏輯層可接收該訊息.如圖5.onLoad:function(options){}中的options存放的url參數(上個頁,中url的參數)

圖5一小時入門微信小程式

●詳情頁中傳遞點擊事件

   如圖5實作一個testTap:方法,在對應的渲染層綁定bindtap="testTap",如圖6

圖6一小時入門微信小程式

圖6


圖6

圖6

圖6

🎜🎜🎜圖6🎜🎜🎜🎜🎜🎜圖6🎜、 🎜🎜需了解UI如何佈局,資料如何傳遞,列表如何實現,頁面上如何綁定點擊事件.Demo源碼🎜🎜🎜●UI佈局需要了解XML和CSS相關的基本知識🎜🎜●數據傳遞(1).從網路到app的邏輯層,呼叫wx.request() (2). 從邏輯層到渲染層,呼叫this.setData()🎜🎜●列表的實作🎜🎜●類比iOS開發中的UITableView,或安卓中的ListView🎜🎜●綁定點擊事件bindtap="xxxxx"🎜
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板