摘要:作為一個菜鳥級的初學者,筆者懵懵懂懂的花了點時間仿了一個必勝客的訂餐小程序,希望能對一些有需要的朋友提供一點啟發。開始訂餐點擊開始訂餐,跳轉到點餐頁面至此,這個必勝客小程序的首頁頁面就完成了,整個頁面看起來還是聽清爽的。
前言
什么是微信小程序?
微信小程序是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或者搜一下即可打開應用。這體現了“用完即走”的理念,用戶不用關心是否安裝太多應用的問題,應用將無處不在,隨時可用,但又無需安裝卸載。
作為一個菜鳥級的初學者,筆者懵懵懂懂的花了點時間仿了一個必勝客的訂餐小程序,希望能對一些有需要的朋友提供一點啟發。
首頁頁面,結構如下圖所示:
點擊飯食,跳轉到了飯食頁面:
訂單頁面:
點擊登錄,跳轉到登錄頁面:
最后是我的頁面:
主要代碼app.json:
{ "pages":[ "pages/index/index", "pages/dingdan/index", "pages/my/index", "pages/action/action", "pages/denglu/denglu", "pages/fanshi/fanshi", "pages/logs/logs" ], "window":{ "backgroundTextStyle": "light", "navigationBarTextStyle": "black", "navigationBarTitleText": "必勝客宅急送", "navigationBarBackgroundColor": "yellow", "backgroundColor": "#F2F2F2", "enablePullDownRefresh": true }, "tabBar": { "color": "#666666", "selectedColor": "yellow", "borderStyle": "white", "backgroundColor":"#ffffff", "list": [{ "pagePath": "pages/index/index", "iconPath": "image/1.png", "selectedIconPath": "image/2.png", "text": "首頁" },{ "pagePath": "pages/dingdan/index", "iconPath": "image/3.png", "selectedIconPath": "image/4.png", "text": "訂單" },{ "pagePath": "pages/my/index", "iconPath": "image/5.png", "selectedIconPath": "image/6.png", "text": "我的" }] } }
1.實現首頁頭部輪播圖效果
在index.js中設置數據
Page({ data: { items:[], banners: [ { id: 1, img: "https://img.4008123123.com/resource/BannerP/Banner_1_2017_04_12_15_21_14.jpg", }, { id: 2, img: "https://img.4008123123.com/resource/BannerP/Banner_1_2017_04_12_15_40_55.jpg", }, { id: 3, img: "https://img.4008123123.com/resource/BannerP/Banner_1_2017_04_12_15_43_38.jpg", }, { id: 4, img: "https://img.4008123123.com/resource/BannerP/Banner_1_2017_04_12_15_46_28.jpg", } ] } })
實現效果:
2.利用navigator實現頁面的跳轉
一種方法是在xwml中直接使用
然后在公共頁面設置好路徑"pages/action/action" 即可實現頁面條狀
另一種方法是首先對text 設置監聽事件
?
? ?
?
然后對該text 設置事件跳轉。
? toast: function() {
? ? wx.navigateTo({
? ? ? url: "../action/action" })
? }
最后需要在 app.json 中添加頁面配置
"pages":[ "pages/index/index", "pages/dingdan/index", "pages/my/index", "pages/action/action", "pages/denglu/denglu", "pages/fanshi/fanshi", "pages/logs/logs" ]
3.利用Easy Mock 模擬一個數據庫
到了這一步,估計有些剛入門的朋友是不太了解的Easy Mock,我在這簡單的解釋一下。EasyMock 是一套通過簡單的方法對于指定的接口或類生成 Mock 對象的類庫,它能利用對接口或類的模擬來輔助單元測試。
在Mock數據里面手動設置模擬數據,在點擊窗口打開就可以得到我們想要的網站,然后在index.js中進行引用。
onLoad: function () { var that = this; wx.request({ url: "https://www.easy-mock.com/mock/59082eb57a878d73716e5b73/aa/list", method: "get", data: {}, header: { "Accept": "application/json" }, success: function(res) { console.log(res.data.items); that.setData({ items: res.data.items }); } }) }
最后在index.wxml中進行引用就可以實現首頁數據的引用。
{{item.sub_name}} ¥{{item.sub_price}} {{item.sub_desc}}
點擊開始訂餐,跳轉到點餐頁面:
至此,這個必勝客小程序的首頁頁面就完成了,整個頁面看起來還是聽清爽的。至于訂單和我的頁面跟首頁頁面的設計思想相差不大,所以筆者也就不浪費時間在此展開來講。由于筆者對于小程序這塊也是剛入門,所以好多功能和API都沒有添加,讀者朋友要是感興趣可以對照文檔https://mp.weixin.qq.com/debu...添加各種功能。獲取源代碼可以點擊https://github.com/Ernest9631...。
最后,再次申明這是筆者剛入門的處女作,要是各位大佬發現了本文的不足歡迎批評指正。啰嗦了這么久,希望本文能對有需要的人朋友提供些許幫助,溜了溜了。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/83012.html
摘要:微信小程序課程,面向所有具備前端基礎知識的同學官網訪問官網更快閱讀全部免費分享課程出品全網最新微信小程序基于最新版開發者工具之初中級培訓教程分享。 ?? 微信小程序課程,面向所有具備前端基礎知識的同學 ?? iKcamp官網:http://www.ikcamp.com 訪問官網更快閱讀全部免費分享課程:《iKcamp出品|全網最新|微信小程序|基于最新版1.0開發者工具之初中級培訓教...
摘要:微信小程序課程,面向所有具備前端基礎知識的同學官網訪問官網更快閱讀全部免費分享課程出品全網最新微信小程序基于最新版開發者工具之初中級培訓教程分享。 ?? 微信小程序課程,面向所有具備前端基礎知識的同學 ?? iKcamp官網:http://www.ikcamp.com 訪問官網更快閱讀全部免費分享課程:《iKcamp出品|全網最新|微信小程序|基于最新版1.0開發者工具之初中級培訓教...
摘要:微信小程序課程,面向所有具備前端基礎知識的同學官網訪問官網更快閱讀全部免費分享課程出品全網最新微信小程序基于最新版開發者工具之初中級培訓教程分享。 ?? 微信小程序課程,面向所有具備前端基礎知識的同學 ?? iKcamp官網:http://www.ikcamp.com 訪問官網更快閱讀全部免費分享課程:《iKcamp出品|全網最新|微信小程序|基于最新版1.0開發者工具之初中級培訓教...
摘要:微信小程序之跳轉在進入商品詳情頁以后,點擊左下角的圖標原應該跳轉到首頁,但是一直點也不跳,而且也不報錯。放下效果圖微信小程序購物車購物車頁面邏輯的話,要按業務需求來。 前言 隨著wepy和mpvue的出現及流行,開發小程序變的越來越便捷和強大,作為基佬社區的一份子,我們都需要把自己遇到的問題以及如何解決的方式相互分享,這樣才能幫助到更多的朋(ji)友(lao)。如有寫的不足的地方,請各...
摘要:微信應用號小程序資源匯總。每天不定期整理和收集微信小程序相關資源,方便查閱和學習,歡迎大家提交新的資源,完善和補充。 wechat-weapp-resource 微信應用號(小程序)資源匯總。 每天不定期整理和收集微信小程序相關資源,方便查閱和學習,歡迎大家提交新的資源,完善和補充。 showImg(https://segmentfault.com/img/remote/1460000...
閱讀 1294·2021-10-08 10:05
閱讀 4107·2021-09-22 15:54
閱讀 3105·2021-08-27 16:18
閱讀 3107·2019-08-30 15:55
閱讀 1436·2019-08-29 12:54
閱讀 2748·2019-08-26 11:42
閱讀 543·2019-08-26 11:39
閱讀 2129·2019-08-26 10:11