原创 理解作用域和閉包

作用域:在ES5中,只全局作用域和函數作用域,ES6中引入新的塊級作用域,外層作用域無法獲取到內層作用域。即使外層和內層都使用相同的變量名,也都互不干擾。 同時for;if;switch;try/catch/finally都會產生作用域 f

原创 微信小程序頁面返回優化

頁面棧 微信小程序的路由歷史,用一個棧來管理,這個棧最多累積10層(以前是最多5層,小程序的api說變就變!)。 場景: 一個學生信息列表,當需要修改信息時跳轉到修改頁面。每修改一個學生信息就需要跳轉一次頁面。同時又需要保留修改頁面,而不

原创 微信小程序刷新頁面

有時候我們會遇到這樣的問題,退出小程序以後重新進入小程序歷史數據還在。需要我們手動清除歷史數據,而頁面屬性那麼多不能一個一個去初始化。 最佳解決辦法: onLoad: function (option) { Object.ass

原创 微信小程序獲得微信頭像和暱稱

{ wx.login({ success: res => { if (res.authSetting && res.authSetting['scope.userInfo']) { // 已經授權,可

原创 微信小程序獲得openid免密登錄

{ wx.login({ success: res => { let d = { appid: 'wx111111111111', // 從微信公衆平臺開發設置中獲取 secret:

原创 mpvue分包加載

微信小程序打包大小不能超過2m,否則不能發佈。 官網的說明: mpvue的解決辦法: package.json中"mpvue-loader": 1.1.2版本以上的都可以通過配置解決問題,下面舉個例子 目錄結構: 修改src/app.

原创 微信小程序多文件遞歸上傳

微信小程序官網社區有申明微信小程序無法多文件上傳,所以要通過遞歸進行多文件上傳。網上得上傳例子都不滿足我的要求,如下是我的代碼,希望能給予參考。 方法upload單文件上傳 方法uploadFils多文件上傳 export funct