原创 js實時獲取當前時間、2周前、3月前

  <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="widt

原创 radio設置屬性checked屬性不生效問題彙總

情況是這樣的: 通過js動態設置radio添加checked屬性,在控制檯看到已經存在checked,但是頁面顯示沒有選中。 分爲兩種情況來講 情況一:用attr添加,removeAttr移除(即爲我所遇到的問題) 解決方案:用prop

原创 Uncaught TypeError: Cannot set property 'xxx' of null

如題:Uncaught TypeError: Cannot set property 'xxx' of null 翻譯:未捕獲的類型錯誤:無法將屬性“xxx”設置爲空 情景重新: 1、創建了一個空對象a={}; 2、調用一個函數向後臺發送

原创 正則匹配0-100之間保留兩位小數,包含100,不含100.xx

正則匹配0-100之間保留兩位小數,包含100,不含100.xx /^(100)$|^((\d|[1-9]\d)(\.\d{1,2})?)$/

原创 vue iview table導出excel功能,支持多個sheet

需求:在iview-admin框架中寫項目,遇到需要導出excel,並導出多個sheet 分析:iview 中table現有的導出Csv不符合要求,需要另外找相關插件 結果:用xlsx  gitHub:https://github.com

原创 echartsjs生成canvas與div距離太大

產生這個問題的原因是,我用了rem單位 <div id="main" style="height:16rem"></div> 換成像素px單位就好 <div id="main" style="height:320px"></div>  另

原创 layer iframe 設置關閉按鈕的方法

今天小編就爲大家分享一篇layer iframe 設置關閉按鈕的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧 如下所示: layer.open({ type: 2, title

原创 原生js獲取一段時間內每隔幾天的時間數組

姊妹篇 原生js獲取一段時間內每隔幾分鐘的時間數組 需求: 1個月內:按日統計,平均每1/4個日期要顯示    3個月內:按周統計,每個完整自然周的週一要顯示 4個月及以上:按月統計,每1/4個完整自然月的1日要顯示</h4>  分析

原创 遍歷不同層級拼接不同的字符串

原始數據: { name: '1', children: [ { name: '2', children: [{ name: '5' }] }, { name: '3', children:

原创 umi build打包之後部署報錯

需求:umi 打包 步驟:npm run build ( umi build ) 情況: 原因:1、沒有找到umi.css、umi.js;   2、在非根目錄下部署 解決方法: 方法1、https://www.jianshu.com/p

原创 antd Cascader省市區級聯動數據(2019.4)

https://github.com/heerey525/antdCascaderDate/blob/master/src/cities.js

原创 react 網頁截圖

用到的插件html2canvas  http://html2canvas.hertzen.com/ 確實如官方介紹那麼簡單  需要注意的是,在antd中Modal組件直接獲取id是拿不到DOM的,需要用className,代碼示例如下

原创 react rc-bmap地圖判斷點是否在圓內

需求:react引用百度地圖,實現https://blog.csdn.net/hl_qianduan/article/details/90208863 準備:找到合適的現成的rc-bmap http://jser.wang/bmap/ 

原创 js百度地圖的運用(地址(逆)解析)

需求:輸入(搜索框)地址在地圖上找到對應的(地圖)地址,點擊(地圖)地址顯示對應(搜索框)地址,在(地圖)地址範圍100米內覆蓋一個圓,在該圓內點擊,(搜索框)地址不變,GPS變,在該圓外點擊,則(搜索框)地址變,GPS變。 解決方

原创 如何關閉正在運行的端口

情況:我的8888端口被佔用了 需求:現在我需要把8888端口關掉,是的,就是直接幹掉。 想法:在Windows任務管理器中,將對應任務找出並結束進程。 我還是找出一個自己可行的方案寫下來。 解決方案: 1、點擊開始菜單選擇運行(win