原创 關於vue2的模塊級總結

前陣子在趕一個項目的進度,一直沒時間做總結,今日閒來無事,消化一下。 背景 vue2的項目,面向受衆爲g端 內容 1. 項目原因,單路由下包含詳情&列表兩頁面。根據v-if跳轉,筆者這裏用的是動態組件的方式 2. 同樣由於項目原因,使用的模

原创 偶爾寫的工具函數

const str111 = `“asdd”eeeeeeeeeeeeeee`; const filterStr = (str, ipt) => { if (!str.length || str === ipt |

原创 坑:vue2在props時僅接受第一次返回數據的解決辦法

今天在做項目時遇到了一個bug,在列表頁進入詳情頁時帶入list以便子組件遍歷使用,使用props傳參,該list在父組件由created生命週期函數訪問接口獲取,然後子組件在使用時,直接使用props接收並調用,大概代碼如下: // 父組

原创 一些pdf的想法

昨晚做需求時需要一個pdf外鏈文件,後端說沒有,但急着用,索性自己做了一個 CTRL + P 保存爲pdf文件, 這是本地的,然後就是生成外鏈, 網上搜了一下pdf生成外鏈,就用了這個https://maifile.cn/maiupload

原创 動態改變tooltip背景及動態回顯tooltip

廢話不說,看網上那些大聰明寫的都是echart上的基本的配置,真好笑 tooltip: { backgroundColor: "transparent", // 修改背景顏色 borderColor: "transparent",

原创 useeffect下調用`window.onresize`不生效的解決辦法

組件化開發,多個子組件多次調用onresize使主頁面的onresize無法生效 解決辦法時使用addEventListener添加onresize函數 useeffect(()=>{ window.addEventListener

原创 帶序號的echart

let option = { backgroundColor: "transparent", grid: { left: '50', right: '80',

原创 去除echart鼠標經過圖表時默認背景黃色問題

廢話不說,上代碼: 策一: // 註冊mouseover事件,去除hover樣式 myChart.on("mouseover", function () { myChart.dispatchAction({ ty

原创 騰訊地圖開發填坑總結

前言:騰訊地圖分爲兩個版本,版本1是以Tmap爲標誌,鏈接爲https://map.qq.com/api/gljs?v=1.exp的1爲主, 版本2是以qq.map爲標誌,鏈接爲https://map.qq.com/api/gljs?v=2

原创 騰訊地圖獲取用戶定位

// // ip定位 // var ipLocation = new TMap.service.IPLocation() // 新建一個IP定位類 // // window.qq.m

原创 文件流下載到本地

後臺返回原始base64數據,前端使用saveAs保存成各種格式 原始base64不包含前綴,比如:<img :src="'data:image/Jpeg;base64,'+imgBase64"> ,其中imgBase64就是指原始bas

原创 關於`React Hook useEffect has a missing dependency`的解決辦法(血淚版)

限於網上那些不講業務的解決辦法,在踩了一堆堆的坑後,還是決定應該寫出來,順帶記錄下useeffect的使用辦法 講真,只有徹底解決這個告警,才能明白react函數式編程的開發方式。 凡是不講業務場景的解決辦法全是耍流氓 場景1:頁面初始化時

原创 python中的is語句

前置知識:python中,boolean,string,tuple,int,float屬於不可變類型,set,dictiry,list屬於可變類型 is()方法用於判定兩個數據的值是否相同。 對於不可變類型,值相同,說明數據相同 對於可變類

原创 《平庸人類的觀星方式》 清葵

今日閒來無事,在朋友圈翻到了幾年前自己看過的一篇文章,那時候太小,看不懂裏面的東西,現在再看,既好笑又覺得苦澀,原著清葵,網絡上幾乎找不到該作者,所以就冒昧摘抄下來,侵刪。 以下是正文 如何描寫一個平庸的人? 寫他熱血三秒,喜歡幻想未來

原创 字典的操作方法

python的字典的增刪改查與js的對object的大差不差,因而沒必要記錄 get()&keys() get() 使用get()方法可以獲取到字典對應鍵的值 my_dic = { 'key1':111, 'key2':222 } pri