這是一個(gè)比較簡(jiǎn)單的小程序demo,就是簡(jiǎn)單能記錄文字筆記而已,兩個(gè)月前寫的,寫好沒(méi)多久就忙著考試了……從我一開始接觸小程序到寫完這項(xiàng)目用了一天不到的時(shí)間,服務(wù)器是我自己的云服務(wù)器(別玩壞了!),用php寫的,不多說(shuō),你們看demo去吧~
githubmycloudnote客戶端
mycloudnote服務(wù)器端
注意:由于我并沒(méi)申請(qǐng)取得appid,所以我無(wú)法獲得用戶的微信賬號(hào)id,我里面用的是用戶微信的昵稱作為數(shù)據(jù)庫(kù)的主鍵,所以用重名的話可能戶出bug,另外由于沒(méi)有appid,所以所有并沒(méi)有試過(guò)真機(jī)測(cè)試……
截圖



這玩意就是html+css+js,如果你熟悉前端那么上手就真的是太快了………………
小程序每個(gè)頁(yè)面由4個(gè)文件組成,分別是 .wxml .json .js .wxss

wxml文件和html很像,也是一種類xml的語(yǔ)言,應(yīng)該說(shuō)wxml就是為了小程序而改編的html,去掉一些html標(biāo)簽添加一些新標(biāo)簽,懂html的話十分簡(jiǎn)單掌握,看官方api就行,下面是demo中的一個(gè)wxml頁(yè)面代碼…………
<!--addNote.wxml--><form bindsubmit="save"><label class="label">題目</label><view class="log-list"><input name="title" type="text" value="{{title}}" placeholder="題目"/></view><label class="label">正文</label><view class="log-list"><textarea name="context" value="{{context}}" auto-height placeholder="輸入記錄的內(nèi)容" maxlength="-1"/><view class="submit"><button form-type="submit">添加</button></view></view></form>
對(duì)應(yīng)以下頁(yè)面

wxss文件是小程序版的css,也是很簡(jiǎn)單,看官方文檔就行~就像這樣(和上面的wxml結(jié)合):
/*addNote.wxss*/.log-list {display: flex;flex-direction: column;padding: 40rpx;}.submit{padding: 20rpx;}.hide{display: none;}.label{margin-left: 20px;}js文件就是平時(shí)的javascript,用于處理業(yè)務(wù)邏輯和數(shù)據(jù),不同的是這里面都是調(diào)用一些小程序內(nèi)置的方法,而且?guī)缀跛械臉I(yè)務(wù)邏輯處理都寫在一個(gè)叫Page()的方法里,具體參照官方文檔~
//addNote.jsvar app = getApp()Page({ data: { title:'', context:'', noteID:'', } , save: function(e) { app.getUserInfo(function(userInfo){ wx.request({ url: 'http://139.199.74.155/myCloudNote/addNote.php', data: { userid:userInfo.nickName, title:e.detail.value.title, context:e.detail.value.context }, header: {'content-type':'application/x-www-form-urlencoded'}, method: 'POST', success: function(res){ wx.redirectTo({ url:'../list/list' }) }, fail: function() { // fail }, complete: function() { // complete } }) }) }, onLoad: function(options) { }})json文件是用來(lái)配置頁(yè)面的一些屬性如頁(yè)面名稱等,并不是用于存儲(chǔ)數(shù)據(jù)的(存儲(chǔ)數(shù)據(jù)操作在js文件中操作)…………
//addNote.json{ "navigationBarTitleText": "編輯筆記"}對(duì)小程序的一些個(gè)人看法也不知怎么評(píng)價(jià)好…………暫時(shí)還不完善,bug多,但開發(fā)也不算麻煩,挺方便的,現(xiàn)在該有的api基本都有了,反正…………我也不知道這玩意能不能翻云覆雨,只是有時(shí)間學(xué)多門技術(shù)也沒(méi)壞…………
【相關(guān)推薦】
1. 微信小程序完整源碼下載
2. 微信小程序demo:卡卡汽車
3. 外賣:實(shí)現(xiàn)類似錨點(diǎn)功能
以上就是分享一個(gè)簡(jiǎn)單的小程序demo的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注 其它相關(guān)文章!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。
新聞熱點(diǎn)
疑難解答
圖片精選