原创 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函數就會執行一次,有些函數因此可能會被二次執行,導致錯誤