原创 react父子組件傳值及事件傳遞總結

1.父組件可以通過傳遞props給子組件來控制子組件的一些屬性 2.父組件可以通過props傳遞事件給子組件,子組件通過調用父組件的事件來控制父組件的屬性 3.通過dva可以使用全局的屬性來管理父子組件的狀態

原创 react想要子組件每次顯示的時候都執行componentDidMount方法

1.把子組件的顯示用一個state的值去控制,每次state變化的時候都會導致子組件的重新渲染,componentDidMount方法自然每次都會執行 2.給子組件設置一個隨機的key值,每次顯示的時候都重新刷新它的key值,這樣子組件每

原创 ant design 當中select組件給了value,卻不顯示對應的選項值的問題

原因就是設置的value值跟選項的value值不相等,這裏面的坑就是數據類型不一樣的時候很容易引起迷惑,因爲他的相等是三個等號,number和string的數字看起來一樣,但實際上是不相等的,所以就找不到對應的選項值,這裏很容易入坑,切記

原创 記IOS兼容性問題

1.iphonex等手機上要想設置頁面可滾動,必須給最外層的盒子一個初始的高度,並且要設置-webkit-overflow-scrolling屬性,例如   .wraper{ height:100px; -webkit-

原创 高德地圖踩坑記錄

1.要使用高德服務首先要申請key,並且一個key只能使用一種服務,要想同時使用多個服務就必須同時申請多個key 2.高德服務定位省市數據跟直轄市數據返回的值不一樣,省市數據省的值是province字段,市的值是city字段,直轄市數據直

原创 vue2.0在ios9等低版本手機上的出現白屏的解決過程及思路

1.先用safari開發模式去定位問題,發現是es6的語法低版本不支持 2.vue默認是對項目文件進行過js的編譯的,所以不是開發文件裏的語法問題,最後定位到是項目中引用的一個第三方庫導致的這個問題 3.將這個需要編譯的第三方庫加入vue

原创 vant 框架van-list重複觸發加載函數的問題

在使用van-list組件的時候,爲了隱藏ios手機右側的滾動條,我給了組件一個overflow-x:hidden屬性,官方說這個屬性會導致重複觸發van-list的加載,但是我去掉這個屬性仍然不管用,而且這個屬性又是必須保留的,最後我又

原创 react-native-signature-capture安卓簽名返回的base64地址有換行符

這個組件在ios上獲取的簽名base64顯示正常,在安卓上的返回的base64地址卻帶有換行符,導致圖片無法顯示,找了好久才發現是這個問題,解決方案就是去掉base64中的換行符就可以了 base64Data.replace(/(\r\

原创 More than one file was found with OS independent path 'lib/x86/libc++_shared.so'

運行react-native安卓時遇到這個錯誤,在這個錯誤之前還遇到過一個錯誤, none of the consumable configurations have attributes 這是在link項目引入的第三方庫時報的錯,這個錯

原创 npm install react-navigation時報錯npm ERR! Maximum call stack size exceeded

本地安裝了0.59.8的react-native新項目,使用npm安裝react-navigation時報上面的錯,開始以爲需要升級npm,結果升級了也沒用,後來把node_modules文件夾和yarn.lock文件刪除了再重新安裝就可

原创 記react-native中ImageBackground導致的閃退問題

問題描述:使用ImageBackground顯示網絡圖片,在小米9上沒有問題,在oppoR9tm機型上直接出現了閃退的問題 問題原因:網絡圖片地址有一個請求時間,在圖片地址沒有請求過來的時候直接放在ImageBackground中進行

原创 vue設置元素的scrollTop屬性的值進行頁面滾動,在安卓手機上不生效

試了vue和原生js的各種頁面滾動的方法均不生效,最後引入了jquery插件,使用jquery的頁面滾動方法就可以了,我想這可能歸結與jquery的兼容性做的比較好吧 $("body,html").scrollTop(100);  

原创 js 引用對象的怪現象,forEach不起作用

寫小程序的時候遇到一個問題,對一個數組使用forEach的時候,本來有4個元素的數組只能遍歷到兩個元素,太奇怪了,forEach爲什麼不起作用,我感覺可能是數組引用方面的問題,最後我對這個數組進行了深複製,對新複製的數組進行forEach

原创 微信小程序實現點擊分享按鈕時動態改變分享圖片和標題

最近在做小程序時遇到一個需求,是一個商城小程序,在每個商品上都有一個分享按鈕,點擊這個分享按鈕就可以分享這個商品,要求分享的內容是該商品的圖片和標題。 這個需求把我難住了,大家都知道在觸發分享時需要提前設置好分享內容,這是因爲點擊分享按鈕

原创 關於js中的深拷貝與淺拷貝

一、概念及原理分析 簡單的來說,淺拷貝就是淺層次的拷貝,只拷貝一層,對於深層次的對象就拷貝他的引用;深拷貝是深層次的拷貝,會對對象的每一層都進行拷貝。淺拷貝的對象不能完全保證不跟原對象產生關聯,但是深拷貝的對象絕對跟原對象無關,原對象的改