隨著小程式的大熱,作為乙個程式猿,我也開始接觸並且大概了解了乙個製作小程式的一些過程,為了提高自己的動手能力,於是乎,我開始來仿寫攜程的小程式,來實現一些基本功能,在仿寫的過程中,也遇到了一些難題,也有了一點收穫,希望可以通過這篇文章與大家共同交流,共同進步。
為了更好的開發,我們需要準備我們需要的工具:
vscode:這裡主要用來具體**的編寫 微信開發者工具:通過這個看效果圖 easymock: 通過這個**可以偽造一些資料來供我們使用,非常方便。這個是我的資料介面
1.首先需要在查詢之前獲取輸入的所在城市以及到的城市,以及時間的選擇,通過這些條件去篩選,所以需要在點選查詢按鈕的時候繫結乙個時間,需要攜帶引數去進行查詢
查詢2.需要到跳轉的頁面接收引數通過onload事件的options獲取
var from = options.from;
var to = options.to;
var traintime = options.traintime;
3.最重要的是篩選出相關資料,這裡需要乙個for迴圈的判斷語句,在請求資料位址url的時候,通過for迴圈和if語句找出相對應的資料檔案裡面所對應的json資料。
wx.request(}"
wx:key="}"
temp.push(res.data.data.trainlist[i]);
this.setdata()
*小程式頁面傳值的方式:1.url傳值2.本地儲存3.全域性的app物件
這裡我採用了全域性的app物件儲存
1.先獲取全域性物件,然後在點選確定購買的success**函式的時,去獲取所有的資訊,以乙個json格式去獲取
const app = getapp();
var trainedlist = app.globaldata.trainedlist;
var trainitem = ;
trainedlist.push(trainitem);
2.然後在相應的頁面去獲取這個全域性的陣列
onload: function (options) )
},3.通過乙個for迴圈讓其輸出在頁面
還有一部分功能未能展示或者未完善,請大家見諒。
github位址:github.com/yrq1429/yrq…
第一次發表文章有點小慌張,寫的不好希望大家諒解,說實話,在我看來,這次所寫的東西確實有點'糙',但還是很開心自己能堅持寫下來,功能方面以後會繼續完善,希望能得到各位大佬們的意見和建議,沒啥說的,繼續努力吧,路漫漫其修遠兮,just do it!
攜程小程式初體驗
隨著小程式的大熱,作為乙個程式猿,我也開始接觸並且大概了解了乙個製作小程式的一些過程,為了提高自己的動手能力,於是乎,我開始來仿寫攜程的小程式,來實現一些基本功能,在仿寫的過程中,也遇到了一些難題,也有了一點收穫,希望可以通過這篇文章與大家共同交流,共同進步。為了更好的開發,我們需要準備我們需要的工...
小程式雲開發初體驗
小程式雲開發官方文件 解決問題最好的方法就是自己不斷的去嘗試,而不是去群裡問問題,等別人回答你 目標 新建乙個支援雲開發的小程式,使用內建的雲資料庫匯入資料,實現資料的增刪改查 1.小程式雲開發需要有自己的openid 體驗小程式 成功新建之後選擇左上角 雲開發 即可體驗 1 建立表名 2 選擇自己...
PHP協程初體驗
by warezhou 2014.11.24 上次通過c擴充套件為php新增coroutine嘗試失敗之後,由於短期內啃下zend可能性幾乎為零,只能打語言原生能力的主意了。google之後發現,php5.5引入了generator和coroutine新特性,於是才有了本文的誕生。當c c 後台開發...