原创 js漢字轉拼音

之前因爲命名規範的問題老是與同事起爭執,索性找了個js漢字轉拼音的插件,讓自己去命名,誰也不怨誰。 看效果 字段2根據字段1的輸入自動輸入拼音,而且還首字母大寫,是不是很方便 上代碼 /* --- description: P

原创 edge瀏覽器報錯 "*this*" is not defined以及微信瀏覽器無法打開vue項目的解決辦法

edge瀏覽器報錯 “this” is not defined 看報錯 經過一番排查發現,是vue在取值的時候,寫了一個多餘的this 這個this過去一直認爲其實就是指向該區域的vue對象,所以寫不寫其實沒關係,這個代碼在谷

原创 select2動態選項創建

今天遇到一個需求,select下拉框中若沒有要選擇的值,則動態創建一個,查閱了很多文檔終於有了解決辦法 這裏用到了一個jquery插件select2,網上查就可以找到 只要把select2的tags設爲true就可以了,看代碼 $

原创 php調用藍奏雲下載接口

支持檢測文件是否被取消 支持帶密碼的文件分享鏈接但不支持分享的文件夾 支持生成直鏈或直接下載 增加ios應用在線安裝 使用方法: url:藍奏雲外鏈鏈接 type:是否直接下載 值:down pwd:外鏈密碼 實例: 直接下載 無

原创 設置頁面字體跟隨屏幕大小變化

(function (doc, win) { var docEl = doc.documentElement, resizeEvt = 'orientationch

原创 判斷網站訪問類型

我們在做項目的時候會有根據訪問類型來做一些處理,下面是判斷訪問類型爲電腦PC還是手機。 if ((navigator.userAgent.match(/(iPhone|iPod|Android|ios|iOS|iPad|Back

原创 vue 路由跳轉記住滾動位置,返回時回到上次滾動位置

方法一: 利用Keep-Alive和監聽器 1.首先在路由中引入需要的模塊 { path: ‘/scrollDemo’, name: ‘scrollDemo’, meta: { ke

原创 github git push報錯“Broken pipe”

在git push的時候出現了一個報錯,如下圖 查了一下是因爲github在push的時候默認對上傳文件大小做了限制,只能上傳100m以內的。利用下面的命令將限制大小調整一下就可以了 git config http.postBu

原创 關於mysql安裝遇到的坑(windows)

mysql安裝**下載****安裝****登錄 MySQL****修改密碼**Navicat連接不成功,報錯1251mysql配置環境變量 參考文章:菜鳥教程安裝步驟 下載 安裝 下載完後,我們將 zip 包解壓到相應的目錄

原创 js實現Base64編碼解碼

var Base64 = { _keyStr: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", encode: function(e)

原创 async...await 結合 Promise通過post進行跨域的解決辦法

此方法解決了jsonp跨域只能通過get方法的安全性問題以及文件大小受限問題。此方法是將傳給後臺的數據封裝爲form進行post提交.結合promise async await 解決了異步執行的問題。 第一種方法:會對特殊字符進行

原创 判斷瀏覽器是哪種瀏覽器

/** * BOM * -瀏覽器對象模型 * -BOM可以使我們通過JS來操作瀏覽器 * 在BOM中爲我們提供了一組對象,用來完成對瀏覽器的操作 * BOM對象 * window

原创 設置滾動條滾動但不顯示滾動條

/*設置滾動條滾動但不顯示 開始*/ .projectpanel{ width: 100%; overflow-y:scroll; overflow-X:hidden; } .pro

原创 按需顯示滾動條

.parent{ position:relative; height:100%;//高度根據需求自行設定 } .child{ position:absolute; left:0; top:

原创 css實現遮罩層動畫

看效果 css <style> #cover{ text-align: center; position: fixed; top: 0; left: 0; height: 100%