原创 git commit -m "text" /git commit -s -m /git commit -a -m /git commit -a -s

接觸到的git commit 用法的一個解釋 git commit -m "text" 把 上一步git add 暫存的文件 提交,並備註"text"消息git add (將修改添加到暫存區) git commit -s -m  在git

原创 微信小程序使用自定義字體圖標 (親測方法)

場景 1、設計圖上面很多純色icon,比如搜索icon,右箭頭icon 2、讓設計師根據iconfont的圖標製作規則 鏈接如下https://www.iconfont.cn/icons/upload?spm=a313x.7781069.

原创 wx:if 跟 canvas繪圖 一起使用的bug 微信小程序 canvas 繪圖的踩坑

微信小程序 問題描述 當使用wx:if="{{showStatus}}"  去切換canvas 的消失與出現時,第一次渲染會成功當關閉即設置showStatus爲false,然後再次設置showStatus爲true,會發現canvas

原创 解決wx.setTabBarBadge 只能在tabBar頁調用的問題

1、問題描述 wx.setTabBarBadge 這個API在非tabbar頁面上調用會失效。 假如我在首頁(一堆商品),進入到商品詳情頁,把商品加入到購物車,這時候,想要購物車(tabBar頁顯示購物車數量) 注意!!! 在商品詳情頁直

原创 git diff 比較兩個不同版本的同一文件

git diff commit_id1 commit_id2 -- index.html 或者 git diff HEAD:webpack.dev.config.js 8de9ee1:webpack.dev.config.js

原创 npm ERR! Unexpected end of JSON input while parsing near '...0.2.tgz"}," 解決方案

清除緩存:npm cache clean --force 經常使用nvm 切換node版本,npm的版本又不相同,出現了這個報錯,查詢解決方案,命令行運行npm cache clean --force解決

原创 css3 :first-child、:nth-child(1)選擇第一個元素不起作用的解決方案

當我寫一段頁面結構如下(以微信小程序爲例,傳統網頁div結構是一樣的道理) <view class='seller-info-container'> <view class='seller-avatar-content'>

原创 css3 實現無限循環漸變進度條

以下以小程序標籤爲例,可以直接改view => div 適用於傳統網頁 wxml文件 <view class="bg-default"></view> wxss文件 .bg-default { animation-durati

原创 微信小程序的更新機制 && 如何讓微信用戶更新小程序

更新機制 稍後說 更新小程序代碼: 根據微信提供的api,可以檢測是否小程序有新版本 代碼如下   let updateManager = wx.getUpdateManager(); updateManager.onC

原创 css3 隱藏滾動條 (微信小程序隱藏滾動條)

需要了解的css3屬性 MDN傳送門::-webkit-scrollbar 在微信小程序的app.wxss 設置全局通用僞類,控制滾動條樣式   ::-webkit-scrollbar{ ​​​​​​​ width: 0;

原创 js 解決數組sort排序後,會影響原始數組,(利用下標撐大長度的數組,在some等api中不計入循環次數)

var arr  = [1,3,2]; arr.sort(); console.log(arr)   // [1,2,3] 如果不想因爲sort而影響了原數組,只需要把原數組拷貝一份,注意是深拷貝,而不是淺拷貝 淺拷貝如下 var arr

原创 Object.prototype.toString.call()

Object.prototype.toString.call(1) // "[object Number]" Object.prototype.toString.call("1") // "[object String]" Object.

原创 js == 和===(全等) 的區別

==非嚴格判斷,只判斷數值,不判斷類型 1、同類型兩個變量比較,直接進行比較 2、不同類型兩個變量比較,先進行類型轉換,再比較 某些轉換規則: 如果一個是字符串,一個是數值,把字符串轉換成數值再進行比較。  如果任一值是 true,把它轉

原创 js 手機號正則匹配

主要是記錄自己碰到的一些正則,做個記錄 1、匹配手機號 let reg = /^((13[0-9])|(14[5,7])|15([0-3,5-9)|(17[0,3,5-8])|(18[0-9])|166|198|199)\d{8}$/;

原创 css清除浮動(css 解決浮動元素引起的高度問題)

本人經常使用的清除浮動是使用以下這種(目前主流,可以把該樣式封裝在全局,供一整個項目複用)   選擇符:after{ content:""; clear:both; display:block; } 也有寫法把content設置爲