移動端遇到的問題

2022-03-09 06:02:32 字數 1129 閱讀 6290

1 ios中當元素存在overflow: auto的時候 且position: fixed的時候 裡面的元素無法超出所設定的原始範圍

2 當滾動的內容有巢狀的時候,裡面的內容不需要加滾動屬性

3 呼叫手機相簿 相機介面

// 呼叫-照相機

// 呼叫攝像機

// 呼叫錄音

呼叫相機 或者相簿

呼叫相簿

vue中如果想在乙個模組下找到,外層的模組的element的,可以考慮用id

當遇到迴圈中包裹非同步的時候

可以嘗試

for(var i = 0; i < 6; i++) , i*100)

}

vue在建立乙個例項時,是有週期

什麼時候需要用到vue.nexttick

a.在vue宣告週期的created()鉤子函式中進行的dom操作一定要放在vue.nexttick()的**函式中,原因是created()鉤子函式執行的時候dom其實還沒有任何選熱按,而此時進行dom操作,無異於徒勞,所以一定要將dom操作的**放在vue.nexttick()的**函式中。

而mounted鉤子函式,因為已經掛載完dom並渲染完畢,此時進行任何dom操作都沒有問題

b.在資料變化後要執行的某個操作,而這個操作需要歲資料變化而改變dom的時候,都應該在vue.nexttick()函式中

vue的週期

beforecreate : 可以在這加個loading事件,在載入例項時觸發

created : 初始化完成時的事件寫在這裡,如在這結束loading事件,非同步請求也適宜在這裡呼叫

mounted : 掛載元素,獲取到dom節點

updated : 如果對資料統一處理,在這裡寫上相應函式

beforedestroy : 可以做乙個確認停止事件的確認框

nexttick : 更新資料後立即操作dom

滑動不順暢

*
vh問題

由於各種瀏覽器相容不一樣,盡量不要用vh,比如uc瀏覽器 會自帶一些下部選單

**號碼在ios端換色的問題

移動端常遇到的問題

時間控制項開啟時,會呼叫到手機鍵盤 解決方案,監聽focus事件,當觸發時,執行this.blur 原生js獲取元素高度 box 獲取盒子的內容高度,內容高度也可用用box.clientheight獲取,內容高度不包括邊框和外邊距和滾動條 var box document.getelementbyi...

移動端開發遇到的問題之 表單

首次開發移動端,遇到的問題多多。一 表單樣式問題 問題一 輸入框要求游標是紅色,ios的就是改不了游標顏色。後來查了下說由於ios系統原因,改不了輸入游標的顏色,這個最後也妥協了,專案時間趕不上了。下次再做表單,堅決自己寫所有樣式,表單的元素都隱藏,用其它元素模擬,因為不只是輸入游標有問題 問題二 ...

移動端問題

最近的移動端開發中發現標籤在安卓手機和chrome瀏覽器上只可以輸入數字,輸入非數字字元不會顯示,但在iphone上可以輸入非數字字元,在輸入框中可以顯示出來,但提交表單的時候是空的,也不會有任何提示,這就造成如果這項是非必填項的話,使用者會覺得漏掉了自己提交的資訊 他可能沒意識到自己填寫錯誤了 這...