原创 js實現全屏和退出全屏
1.按F11實現的全屏,用api不能退出;用api實現的全屏,可以用api退出全屏; 所以這裏監聽F11事件並阻止事件, 同時執行自己寫的全屏函數 window.addEventListener('keydown',e => { e
原创 echarts重置大小(resize)
/*監聽窗口變化,重置echarts表格*/ window.onresize = function () { mycharts.resize(); };
原创 mapbox-gl-compare在vue中的引用
1.安裝包: npm i mapbox-gl-compare -D npm i mapbox-gl-sync-move -D npm i events -D 在vue文件中import包 import mapboxgl from 'm
原创 vue綁定事件後獲取綁定事件中的this
使用$event傳遞參數(事件本身)<input v-model="checknames" @change="changecheckbox(item,$event)" style="float: right" type="checkbo
原创 mapbox gl marker 標籤飛散問題
在縮放之前removelayer()造成marker飛散,被removelayer()的圖層在之前被多次添加(addLayer);造成removeLayer()出現問題;解決:控制addLayer爲一次添加
原创 ajax請求json文件報錯 304 Not Modified
json文件裏面內容有錯誤,缺逗號
原创 mapbox gl 首次監聽zoomend事件後查詢不到數據的問題
如果初始化後要查詢的圖層未加載,那麼監聽zoomend事件之後還是查不到數據,因爲此時要查詢的圖層還是沒有加載出來;可以使用setInterval循環檢測資源是否加載完畢,加載完畢後再查詢;(type爲symbol的圖層感覺加載慢)var
原创 elementUI 多次實例組件
elementUI 一個組件實例化一次,組件中定義created函數就會執行一次,有些函數因此可能會被二次執行,導致錯誤