原创 JavaScript中捕獲/阻止捕獲、冒泡/阻止冒泡
事件流描述的是從頁面中接收事件的順序。提出事件流概念的正是IE和Netscape,但是前者提出的是我們常用的事件冒泡流,而後者提出的是事件捕獲流。 第一部分:事件冒泡 即事件開始由最具體的元素接收,然後逐級向上傳播到較爲不具體的節點(
原创 git 查看遠程倉庫的地址
git remote -v
原创 關於EventEmitter的用法
EventEmitter的基本用法: 1 var EventEmitter = require("events").EventEmitter; 2 var ee = new EventEmitter(); 3 ee.on("someEv
原创 Git-用 cherry-pick 詳解
cherry,中文翻譯是櫻桃,pick, 中文翻譯是採集,挑選。 cherry-pick 的翻譯是擇優挑選,使用git cherry-pick命令,可以選擇將現有的一個或者多個提交的修改引入當前內容。 那麼,什麼情況下會有到這麼不常見的命
原创 對象的拷貝
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <script> var
原创 toast提示樣式
.toast-error { position: fixed; z-index: 10000; top: 50%; left: 50%; width: px2rem(750); trans
原创 簡單理解Vue中的nextTick
Vue中的nextTick涉及到Vue中DOM的異步更新,感覺很有意思,特意瞭解了一下。其中關於nextTick的源碼涉及到不少知識,很多不太理解,暫且根據自己的一些感悟介紹下nextTick。 一、示例 先來一個示例瞭解下關於Vue
原创 axios在http status爲500狀態下,怎麼拿後端返回的錯誤碼及信息
問題:http status 500,使用axios請求時,拿不到驗證碼錯誤信息,排查下來,是沒有理解好axios的error對象信息 1.在http status爲500狀態下,會走.catch(error) 2.打印 .catch(
原创 vue移動端複製黏貼功能
1.需求: 點擊按鈕,複製電話號碼,用戶在別處可以黏貼之前複製的電話號碼。 2.分析: 最初,使用的input設置opacity:0來實現複製黏貼的功能,可是發現在pc上面可以使用,但是在移動端就不能使用了。 後來又採取了別的方案。 3
原创 淺談@font-face
製作網站難免有些字體不是默認的,通過@font-face可以加載自己特定的字體,來實現特定的文字效果。 @font-face語句是css中的一個功能模塊,用於實現網頁字體多樣性(設計者可隨意指定字體,不需要考慮瀏覽者電腦上是否安裝)。主要
原创 css畫梯形解析
1.先要知道border屬性是怎麼繪製的,你就會豁然開朗,找到靈感。 html: <div class="mask"></div> css: .mask { width:100px; height:100px;
原创 .vue文件使用script引入外部js文件
created() { let arr = ['//y.gtimg.cn/music/h5/player/player.js?max_age=2592000', '//static9.pplive.cn/cloud_
原创 base64編碼和解碼,原生js
原生atob和btoa方法: 實際上,從IE10+瀏覽器開始,所有瀏覽器就原生提供了Base64編碼解碼方法,不僅可以用於瀏覽器環境,Service Worker環境也可以使用。 方法名就是atob和btoa,具體語法如下: 1)Base
原创 gitee pages作爲圖牀,上傳圖片後,訪問不了404
因爲每次上傳圖片以後要重新啓動下服務,重新部署下,不然還是訪問不了。 如圖:
原创 vue之單選框和複選框的綁定
1.單個複選框,綁定的是布爾值 <input type="checkbox" id="checkbox" v-model="checked"> <label for="checkbox">{{ checked }}</label> 2.