91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

解決vue 界面在蘋果手機上滑動點擊事件等卡頓問題

發布時間:2020-09-04 13:56:21 來源:腳本之家 閱讀:379 作者:honey緣木魚 欄目:web開發

用vue編寫項目接近尾聲,需要集成到移動端中,在webstorm上界面,運行效果都很完美,但是在蘋果手機上各種問題都出現了,原生項目一向滑動流暢,事件響應迅速,可是蘋果手機打開這個項目有兩個問題,

(1).滑動頁面卡頓,

(2).點擊事件響應緩慢,百度才發現在蘋果手機上有300ms的延遲。

一.滑動頁面卡頓

//頁面布局
<template>
 <div class='content'>
  頁面內容
 </div>
</template>

在對應的組件的最外層div上加上這樣的樣式:

.content{
  -webkit-overflow-scrolling: touch;
  }

-webkit-overflow-scrolling: touch;這句代碼最好可在公共的樣式中添加,防止很多頁面都需要寫的麻煩。這句代碼雖然可以解決滑動不流暢的問題,但是可能會引起幾個小問題:

(1).在滑動界面之中使用的position:fixed 無法固定下來,會隨著界面進行一起滾動

解決方法:將使用的position:fixed(頭部導航)寫在滑動部位外部,在使用絕對定位進行布局,以此解決問題

(2).vue中使用v-if導致的界面第一次無法滑動

解決方法:將v-if改成v-show進行展示,解決界面進入之后不能滑動的問題

二.點擊事件響應緩慢

(1).安裝fastclick (npm install fastclick -S)

(2).在main.js中設置方法

import FastClick from 'fastclick'
FastClick.attach(document.body);

在引入fastclick之后,雖然頁面事件快了很多,但是會有一個副作用:input輸入框需要連續點擊兩次或者長按才能獲取焦點,真是到處是坑啊!

解決方法:在main.js中添加下面的代碼

FastClick.prototype.focus = function(targetElement) {
 var length;
// Issue #160: on iOS 7, some input elements (e.g. date datetime month) throw a vague TypeError on setSelectionRange. These elements don't have an integer value for the selectionStart and selectionEnd properties, but unfortunately that can't be used for detection because accessing the properties also throws a TypeError. Just check the type instead. Filed as Apple bug #15122724.
 if (deviceIsIOS&& targetElement.setSelectionRange && targetElement.type.indexOf('date') !== 0 && targetElement.type !== 'time' && targetElement.type !== 'month') {
  length = targetElement.value.length;
  targetElement.focus();
  targetElement.setSelectionRange(length, length);
 } else {
  targetElement.focus();
}
};

總結

以上所述是小編給大家介紹的解決vue 界面在蘋果手機上滑動點擊事件等卡頓問題,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

黄平县| 昂仁县| 沁水县| 靖江市| 娄烦县| 石景山区| 石柱| 沙洋县| 团风县| 牟定县| 三江| 巴中市| 贵溪市| 开鲁县| 峨眉山市| 武胜县| 襄樊市| 汤阴县| 茌平县| 长阳| 辽阳市| 十堰市| 无为县| 策勒县| 玛曲县| 怀集县| 城口县| 特克斯县| 台北县| 金堂县| 龙海市| 阿克苏市| 汉阴县| 泗洪县| 沈阳市| 德清县| 三原县| 毕节市| 泸溪县| 钟祥市| 襄城县|