這次小程式開發所有功能和元件全部都是自己手寫 的,因為之前也沒意識到用別人的外掛程式,所以花費了比較大的力氣,幾乎每天晚上都是7點半之後才下班,雖然辛苦了幾個月,但是還是有所收穫的,記下筆記,放下下次可以快速上手
1.小程式的模態框有以下幾種,差不過等於alert confirm,而且自動居中,這些都比較好用,特別是showmodal用的最多
2.列表的分頁載入,這次列表的分頁載入參考的是他人的帖子的方法
that.setdata()3.使用者登入if (res.data.error == 0 || res.data.error == 2) )
if (res.data.error == 2) )
} else);}
} else)}
//延遲隱藏載入圖層,因為關閉圖層方法執行後,setdata頁面的渲染效果還未完成
settimeout(function
(),500)
使用者授權登入後,會返回乙個sessionid , 這個sessionid有時效性。
官方推薦的登入方法為:使用者第一次授權登入,伺服器將sessionid儲存到資料庫,小程式端將sessionid儲存到快取中,然後每個介面都帶著sessionid的資訊,不用user_id。這樣伺服器接收到sessionid就會去查詢資料庫,判斷是否存在這個使用者,如果不存在這個使用者,那麼返回錯誤資訊,小程式端重新發起授權登入。那麼問題來了:小程式儲存到快取中的sessionid是不是一直不變的呢?不是的,小程式有個方法checksession的方法,判斷當前使用者的session是否過期,過期後自動會發起登入授權
wx.checksession(,onlaunch: function () {}fail()
})
check: function () )5.web-viewreturn false;
}wx.checksession(,
fail: function (res) )
},})
},
這次又兩個地方,都用到了 web-view。
遇到的問題:當 index.wxml 頁面中使用了 web-view 這個元件的時候,web-view 就會自動開啟,這樣在index.js 裡面使用setdata 屬性賦值都來不及,所以每次開啟的頁面都是空的。
解決方法:新建乙個page/web/index , 然後比如說,文章的詳情頁的某個鏈結是外部鏈結,那麼點選的時候將這個外部鏈結傳遞到 page/web/index 去,我這裡是將url儲存到globaldata 中
onload: function (options) )6.tab導航選中的時候更換圖示console.log(url);
},
,
小程式開發
小程式開發基本功能介紹 一 小程式結構介紹 index資料夾舉例 下屬4個不同字尾檔案 1 js 就是頁面內的js檔案,頁面中的變數 監聽事件全都在這裡 2 json 頁面的配置檔案,其實就類似後端的配置檔案,就看成 properties或者xml就好了 3 wxml 頁面的結構檔案,檢視可以發現就...
小程式開發心得
一 view的居左顯示 在wxss裡可以設定樣式與布局方式,position fixed可以讓控制項居左,居上,居右和居下。通過left 50rpx 等設定居該位置以及距離。但是這種屬於絕對定位,感覺不太靈活。fixed方式是嚴格定在螢幕中某一位置,如處在可滑動或變換的父布局內,則會顯示異常,父布局...
小程式開發1
第一步,你需要擁有乙個小程式帳號,通過這個帳號你就可以管理你的小程式。pages index index json 配置檔案 wxml 模板檔案 wxss 樣式檔案 js 指令碼邏輯檔案 頁面定義在哪個目錄 window欄位 小程式所有頁面的頂部背景顏色,文字顏色在這裡定義。工具配置 project...