原创 axios請求get與post的封裝

現在前端越來越注重統一管理api接口,如果不對axios進行封裝,會出現以下問題:1對接口的地址進行管理困難;2接口成功或者失敗之後統一進行處理;3代碼冗餘。 如下分別是get請求與post請求 下面我們對其進行封裝。 第一步對請求與響

原创 vue關於多個下拉框調用同一個數組時,下拉框的值不能重複

五個下拉框,每個下拉框選中的值不能重複,選過的下拉值會置灰,代碼如下 五個下拉框必選,數據結構如下 重點是計算與監聽相關的屬性 下面是封裝的方法 //  此爲多個下拉框調用同一個數組時,不能選同一個id的值,如果是id則dbSou

原创 前端算法--簡單選擇排序

簡單選擇排序:在數組中從左到右,每次選取的數值與右邊組成的數組進行比較,如果選取的數值大於右邊數組的最小值,則與該數組的最小值進行交換。例如:arrays=[5,2,9,3,4,10,1,99,22,0,7] 1-10次結果如下 [0,

原创 前端算法---冒泡排序

冒泡排序:數組中相鄰兩個數進行比較,將數值較大或者unicode值比較大的往後排 如數組 var arr = [5,2,9,3,4,10,1,99,22,0,7],第一輪比較下來值爲 [2, 5, 3, 4, 9, 1, 10, 22,

原创 array方法總結

在實際開發中,數組是最常見的,數組方法也很多,很多時候容易搞混淆,比如什麼情況下返回新數組,什麼時候改變當前數組,現在我們來做個總結,方便以後查閱 1.判斷是否爲數組 Array.isArray 2.將數組參數傳入數組  Array.o

原创 每日一站:1考慮到性能問題,如何快速從一個巨大的數組中隨機獲取部分元素

假定巨大的數組爲orgArray,從中隨機取出simpleLen個不重複的樣品 思路如下 先隨機獲取下標  Math.floor(Math.random() * orgArray.length) 通過下標找到對應的值,且值在樣品數組中必須

原创 同一個頁面點擊不同按鈕到列表頁面,是否緩存的問題踩坑之旅

需求提了這樣一個要求,當我們從列表頁跳轉到(詳情頁面,修改頁面,新增頁面)時,點擊(詳情頁面,修改頁面,新增頁面)上面的返回按鈕,可以回到列表頁面,並且需要緩存最初的列表頁面條件與頁數。 對於這種情況,第一想到的解決辦法是在路由列表裏面加

原创 git操作步驟

1.初始化 git init 2.關聯git線上地址 git remote add origin https://..... 3.拉主線代碼 git pull origin master 4.本地代碼修改後要先拉下線上的防止與解決衝突 g

原创 echarts的各種配置

echarts很簡單,只需要按照echarts官網的實例引入就行,但是往往給我們的設計圖有設計師的各種想法,比如顏色,間距等等,基本上大部分時間都是在想該怎麼調,下面來整理下曾今在做echarts時遇到的哪些坑。 第一點,座標軸離邊框的距

原创 關於百度地圖打點的自定義圖標,以及不同條件打不同的點

比如像這種在地圖上按照條件的不同顯示不同的點,同時將一些重要數據顯示在點上面,圖片我用的是gif圖片這樣會有個動畫效果,上面的數字是採取的是百度地圖的添加文字標籤,在鼠標移動上去的時候會有個窗口顯示其詳細信息,相當於一個彈窗,在滾輪放大到

原创 關於設計圖px,與rem的使用

在使用rem時,先要和ui確定設計的尺寸大小,比如是設計圖是按照1920設計的,現在我們只需定義document.documentElement.style.fontSize 就行,一般爲了方便比例一般是1:100,即100px爲1rem

原创 百度地圖api的使用

目前,越來越多的項目涉及到地圖的使用,現在來梳理下地圖api的相關功能 1.使用,你要先申請下百度api的祕鑰 2.在vue的使用有兩種方法,第一種是引入script標籤,第二種是在模塊裏面下載  npm install vue-baid

原创 關於字符串模板的變量,函數調用以及是否包含字符串的處理

1判斷字符串是否包含子串  indexOf ,    返回的是數字 >-1 爲包含 includes    , startsWith  , endsWith  返回的是 true/false,includes是字符串是否含有,starts

原创 es6總結一

一,var,const,let區別 var相當於定義全局變量,存在變量提升 let在塊內有效,不能重複聲明 const一般定義常量,如簡單類型,如Boolean,number,string,對於對象數組等一般不建議,定義時必須給它初始值。

原创 map與set對象一覽

map對象是有key與value組成的,key值可以是字符,對象,函數,NAN等,創建map對象  var myMap = new Map() myMap.set("hello","woel")  ,myMap.get("hello")