原创 umi+react+antd-mobile 手機端頁面橫向滾動不可用問題

需求是手機端展示個表格要求首行和首列固定其他的滾動,在瀏覽器上模擬成功,但是手機上始終無法橫向滾動,排查各個樣式、代碼等最終發現是因爲打包後的文件中umi.css裏有以下樣式: * { touch-action: pan-

原创 vue+Element-UI通過ActiveX 控件,實現掃描文件到本地並上傳到服務器

最近項目有個需求:將文件通過購買的富士通掃描儀掃描到本地,掃描完成後自動上傳到服務器,並關聯相關單據。 相關注意事項如下: 1.購買的掃描儀提供的開發文檔說是使用ActiveX 控件,所以必須用IE瀏覽器,且必須是windows環

原创 webstorm中實現vue 項目按住ctrl+引用組件名自動跳轉到對應組件

webstorm中實現vue 項目按住ctrl+引用組件名自動跳轉到對應組件。 實現原理:配置webstorm的webpack配置文件,即在webstorm的設置中 在vue 2.0中webpack configuration

原创 react 自寫組件實現:固定列與表頭的表格

實現背景: 客戶要求手機端H5頁面實現用表格展示預算信息,要求表格固定表頭和首列與第二列,原項目使用antd-design-mobile,沒有表格組件,故自寫於此。 實現功能: 可配置的固定左邊幾列,或者固定右邊幾列 具體代碼:

原创 關於react+umi+dva+antd mobile打包上線後加載DOM太慢,出現一段時間的空白的解決方法1

此項目是個需要嵌套到甲方的APP中H5項目,用的 react+umi+dva+antd mobile編寫,寫完上線後發現在加載之初會有一段很長時間的空白 如上圖所示,umi加載順序爲先加載umi文件再加載vendors文件然後是

原创 mac 命令行整理

新建文件:touch 文件名 顯示當前目錄:pwd 顯示子目錄:ls 新建文件夾: mkdir +文件夾名 打開文件: vi 文件名 打開文件後如果想對文件進行編輯可按i 然後移動光標進行輸入操作, 保存並退出:按esc 然後

原创 初始化git項目的兩種方式

第一種:創建一個新的版本庫 git clone git地址 cd git地址 touch README.md //創建README.md文件 git add README.md //將README.md文件添加到git gi

原创 umi修改瀏覽器上方圖標2種方法

icon圖標存放在public文件夾下的static目錄下 1.在document.ejs文件中添加如下: <link rel="icon" type="image/x-icon" href="<%= context.public

原创 git 命令整理

初始化一個Git倉庫 git init 從現有 Git 倉庫中拷貝項目 git clone <git倉庫> <本地目錄> 將文件添加到緩存 git add <file> git add . //添加當前項目所有文件 將緩存區

原创 react-native 中報錯:Entry, ":CFBundleIdentifier", Does Not Exist

運行react-native run-ios的時候報錯,在網上找了資料,先是按照https://www.cnblogs.com/erniu/p/8670590.html這個上面的改, 結果還是報此錯誤,然後就直接在xcode中運行,

原创 使用ant design Checkbox Group循環遍歷問題及解決方案

項目要求做個權限的設定功能, 其中的企業,審批,供應商相當於該行中的全選按鈕,選中的話其同行的其他項也要被選中,而這些權限菜單是通過後臺接口獲取的數據,數據結構如下: [ { "children": [

原创 自寫驗證6位以上連續不重複密碼

要求:必須填寫6-20的數字或字母,不可輸入連續重複的數字,不可輸入重複的字母(例如111111、123456、aaaaaa不支持;112345、abcdefgh、a12346支持)代碼如下:function verifyPassword

原创 一些正則驗證

營業執照驗證:18位營業執照:/^(?:(?![IOZSV])[\dA-Za-z]){2}\d{6}(?:(?![IOZSV])[\dA-Za-z]){10}$/15位營業執照:/^\d{15}$/身份證驗證:function check

原创 基於dva@2和ant design的react項目IE兼容調整

項目要求兼容IE9,在實際應用中出現以下問題: (一)引用“babel/polyfill”後出現空白頁面並且在按下F12後有報錯: 查找資料後修改如下: 1:重新安裝 “@babel/polyfill”: “^7.0.0-beta.5