原创 vue:19.9.15日記

非父子組件通信: 用bus這個中間人,A組件發佈事件$emit,B組件訂閱on,來源於js的觀察者模式(發佈者-訂閱者模式)。 bus.js import Vue from 'vue' const bus=new Vue(); e

原创 使用request請求後this.setData問題

接口 onLoad:function(options){ const that=this; wx.request({ url:'你的接口地址', success(res){

原创 圖解http:第六章http首部

HTTP/1.1 首部字段一覽 HTTP/1.1 規範定義瞭如下 47 種首部字段。 6-2:請求首部字段 除此之外還有很多經常使用的在RFC中定義的首部字段如:Cookie,Set-Cookie和Content-Disp

原创 小程序:用Storage存儲用戶搜索歷史

今天在寫商品搜索時,要記錄用戶的搜索歷史。用setStorage建立一個數組,每次進入商品搜索頁面,加載。 代碼如下: 一:一進去先讀取history表 onLoad:function(){ const that=this

原创 小程序商城開發-tabbar

自定義tabbar 現在項目根目錄配置以下入口文件 custom-tab-bar/index.js custom-tab-bar/index.json custom-tab-bar/index.wxml custom-tab-ba

原创 web storage:客戶端數據存儲

以前一直聽說這個名字,今天來做一個細緻的梳理。 來歷 因爲cookie太小了,就有了storage。 有localStorage和sessionStorage ,sessionStorage保存的數據回話結束時通常是窗口關閉時結束

原创 小程序:建立購物車表

這是我看別人代碼總結出來的方法:思路是 一,當用戶在商品詳情頁點擊加入購物車時,建立一張表,存放在storage空間中。 二,每次進入商品詳情頁時,也就是在onload裏面,再次讀取這個數組,用getStorage把這個數組賦值給

原创 小程序:當前時間戳,傳入時間得到時間戳,循環數組賦值

時間戳 有兩種方式獲得: var myDate=new Date() myDate.getYear(); //獲取當前年份(2位) myDate.getFullYear(); //獲取完整的年份(4位,1970-???) myDa

原创 Ajax技術的核心XMLHttpRequest對象

以下簡稱:XHR 幹嘛用的: 爲服務器發送請求和解析服務器響應提供了流暢的接口。能夠以異步的方式從服務器獲得更多信息,意味着用戶單擊後不用刷新頁面也可以取得新數據。也就是說,ajax技術中使用XHR對象取得新數據,再通過DOM將新

原创 關於如何監控vuex裏對象的屬性變化

我有一個這樣的數據結構,在store裏有一個msgList的對象,屬性是用戶的username,要在每次這個用戶發出一條消息記錄時push一個新元素進去,並響應這個變化,同時更新當前對話記錄。 https://cn.vuejs.

原创 axios使用FormData 發送post請求

預備知識: post提交數據的四種編碼方式 1.application/x-www-form-urlencoded 傳表單格式 鍵值對。 2.multipart/form-data 能傳文件,不僅僅是表單數據 這也是一種比較常見的

原创 electron-vue上的坑

1.不能使用vuex的原因,據https://yq.aliyun.com/articles/702886這篇文章介紹有兩種方法。但是我自己只能註釋掉 createSharedMutations(),再引入 import ‘./pa

原创 面向對象:屬性

屬性類型 數據屬性 [[Configurable]]:能否通過delete刪除屬性而重新定義屬性,或能否把屬性修改爲訪問器屬性。默認爲:true。 [[Enumerable]]:能否通過for-in循環返回屬性。默認爲:true。

原创 js:函數中的作用域和作用域鏈

作用域 js看似有”塊級作用域“其實它沒有,取而代之的是“函數作用域”。 塊級作用域: 在一個代碼塊(一對花括號內)定義的變量在代碼塊外部是不可見的,且在代碼塊執行結束後被釋放掉。 函數作用域: 定義在該函數中的參數和變量在函數外

原创 js:對象

對象 ECMA-262把對象定義爲:“無序屬性的集合,其屬性可以包括基本值,對象或者函數。” string,number,null,undefined,布爾值,是js的簡單類型。 其他的所有值都是對象:如數組,函數,正則表達式,對