2017年1月9日,微信小程序發(fā)布。這也標(biāo)志著FaceBook的RN,阿里的Weex,Tencent的小程序這三架馬車在2017年并驅(qū)騎行。如今小程序更是如火中天,在這里,讓我們也跟進(jìn)時代的步伐從零基礎(chǔ)一起在小程序元年擼個自己的小程序玩玩。 git傳送門-試駕小程序 開發(fā)工具1.微信web開發(fā)者工具 方便我們在編譯時能夠?qū)崟r的看到界面變化,我們并不用此來進(jìn)行小程序的開發(fā),只充當(dāng)一個模儀器來使用。 2.visual Studio Code 微軟新推出的一款及終端的編輯器,大大的提高了前端工程師的開發(fā)效率,這里我們也將用此來進(jìn)行小程序的開發(fā)。沒有了解過的同學(xué)也可以試做去使用下吧,良心推薦。。 3.Easy Mork easy-mock,通過它能快速生成模擬數(shù)據(jù)的服務(wù),它能為我們提供一個數(shù)據(jù)接口url,然后使用wx.request({ url: url, .....})來發(fā)送數(shù)據(jù)請求,我的數(shù)據(jù)大部分都是通過Mork模擬的 創(chuàng)建小程序:一、目錄架構(gòu)我們創(chuàng)建小程序開發(fā)者工具幫我們自動生成的目錄:
二、ES6模塊化語言上面我們講到如何模塊化的去處理我們的業(yè)務(wù),實(shí)際上還是把業(yè)務(wù)和邏輯區(qū)分開來。但是我們?nèi)绾蝺?yōu)雅的去調(diào)用這些模塊呢?一似乎我們會去尋找一種方法去解決它,沒錯我們的es6擔(dān)任了這個使命。
項(xiàng)目功能
具體功能實(shí)用技巧一、首頁全屏輪播圖<swiper class="section hero white"indicator-dots="{{true}}" circular="{{true}}" autoplay="{{true}}"> <block wx:for="{{slides}}" wx:key="id"> <swiper-item> <image src="{{item.image}}"mode="aspectFill"/> <view class="content centered"> <view class="sub_header">{{item.sub_header}}</view> <view class="header">{{item.header}}</view> <view class="description">{{item.description}}</view> <view class="action"> <button class="button" bindtap="testDrive">預(yù)約試駕</button> <button class="button primary" bindtap="readMore" data-id="{{item.id}}">了解更多</button> </view> </view> </swiper-item> </block> </swiper> 輪播圖的一些處理技巧: * 輪播圖不在像我們以往單純的放置圖片的輪播圖的效果了,我們這里動態(tài)的添加數(shù)據(jù),為每個輪播圖都配置一些desc來描述,更好的吸引顧客的眼球。 * 采用view來承載我們的desc,為他們添加相應(yīng)的樣式。 * 動態(tài)的綁定數(shù)據(jù),每個輪播圖的desc肯定不一樣,這就需要我們?nèi)ソ壎〝?shù)據(jù)使用我們的{{item}}。name數(shù)據(jù)從哪來呢?我們?nèi)ata里去手動添加嗎?就讓我們在堅持一些。后面更精彩。 二、數(shù)據(jù)的來源好吧!!我們不賣關(guān)子,直接接著上面的講吧。數(shù)據(jù)來源處理方式可以分為兩種:
一個小程序頁面跳轉(zhuǎn)總是必須的,但是頁面的數(shù)據(jù)如何去傳遞呢? data-id="{{item.id}}" 在我們點(diǎn)擊跳轉(zhuǎn)事件綁定一個數(shù)據(jù),這樣我們就可以在下一個頁面獲取這個id了 onLoad: function (options) { const id = options.id; console.log(id) }, 然后我們再根據(jù)這個獲取到的id進(jìn)行相應(yīng)的處理,這里小編在總結(jié)總結(jié),以后寫的詳細(xì)一定。關(guān)于頁面如何雙向傳遞數(shù)據(jù),時間有限,就先都這里,希望你們的點(diǎn)贊哦。 |
工作日 8:30-12:00 14:30-18:00
周六及部分節(jié)假日提供值班服務(wù)