最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決vue 界面在蘋果手機(jī)上滑動(dòng)點(diǎn)擊事件等卡頓問(wèn)題

 更新時(shí)間:2018年11月27日 08:19:38   作者:honey緣木魚(yú)  
這篇文章主要介紹了vue 界面在蘋果手機(jī)上滑動(dòng)點(diǎn)擊事件等卡頓解決方案,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

用vue編寫項(xiàng)目接近尾聲,需要集成到移動(dòng)端中,在webstorm上界面,運(yùn)行效果都很完美,但是在蘋果手機(jī)上各種問(wèn)題都出現(xiàn)了,原生項(xiàng)目一向滑動(dòng)流暢,事件響應(yīng)迅速,可是蘋果手機(jī)打開(kāi)這個(gè)項(xiàng)目有兩個(gè)問(wèn)題,

(1).滑動(dòng)頁(yè)面卡頓,

(2).點(diǎn)擊事件響應(yīng)緩慢,百度才發(fā)現(xiàn)在蘋果手機(jī)上有300ms的延遲。

一.滑動(dòng)頁(yè)面卡頓

//頁(yè)面布局
<template>
 <div class='content'>
  頁(yè)面內(nèi)容
 </div>
</template>

在對(duì)應(yīng)的組件的最外層div上加上這樣的樣式:

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

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

(1).在滑動(dòng)界面之中使用的position:fixed 無(wú)法固定下來(lái),會(huì)隨著界面進(jìn)行一起滾動(dòng)

解決方法:將使用的position:fixed(頭部導(dǎo)航)寫在滑動(dòng)部位外部,在使用絕對(duì)定位進(jìn)行布局,以此解決問(wèn)題

(2).vue中使用v-if導(dǎo)致的界面第一次無(wú)法滑動(dòng)

解決方法:將v-if改成v-show進(jìn)行展示,解決界面進(jìn)入之后不能滑動(dòng)的問(wèn)題

二.點(diǎn)擊事件響應(yīng)緩慢

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

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

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

在引入fastclick之后,雖然頁(yè)面事件快了很多,但是會(huì)有一個(gè)副作用:input輸入框需要連續(xù)點(diǎn)擊兩次或者長(zhǎng)按才能獲取焦點(diǎn),真是到處是坑??!

解決方法:在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();
}
};

總結(jié)

以上所述是小編給大家介紹的解決vue 界面在蘋果手機(jī)上滑動(dòng)點(diǎn)擊事件等卡頓問(wèn)題,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的!

相關(guān)文章

  • Vue Class Component類組件用法

    Vue Class Component類組件用法

    這篇文章主要介紹了Vue Class Component類組件用法,組件 (Component) 是 Vue.js 最強(qiáng)大的功能之一,它是html、css、js等的一個(gè)聚合體,封裝性和隔離性非常強(qiáng)
    2022-12-12
  • vue視圖不更新情況詳解

    vue視圖不更新情況詳解

    這篇文章主要介紹了vue視圖不更新情況詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • Vue form 表單提交+ajax異步請(qǐng)求+分頁(yè)效果

    Vue form 表單提交+ajax異步請(qǐng)求+分頁(yè)效果

    這篇文章主要介紹了Vue form 表單提交+ajax異步請(qǐng)求+分頁(yè)效果,需要的朋友可以參考下
    2017-04-04
  • vue3循環(huán)設(shè)置ref并獲取的解決方案

    vue3循環(huán)設(shè)置ref并獲取的解決方案

    我們?cè)谄綍r(shí)做業(yè)務(wù)的時(shí)候,父子組件通信會(huì)經(jīng)常用到ref,這篇文章主要給大家介紹了關(guān)于vue3循環(huán)設(shè)置ref并獲取的解決方案,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-02-02
  • Vue.extend和VueComponent的關(guān)系源碼解析

    Vue.extend和VueComponent的關(guān)系源碼解析

    這篇文章主要為大家詳解了Vue.extend和VueComponent的關(guān)系源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-02-02
  • vue如何通過(guò)router-link或者button跳轉(zhuǎn)到一個(gè)新的頁(yè)面

    vue如何通過(guò)router-link或者button跳轉(zhuǎn)到一個(gè)新的頁(yè)面

    這篇文章主要介紹了vue如何通過(guò)router-link或者button跳轉(zhuǎn)到一個(gè)新的頁(yè)面,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • Vue刷新當(dāng)前組件的五種方式

    Vue刷新當(dāng)前組件的五種方式

    本文介紹了五種刷新Vue當(dāng)前組件的方法:使用location.reload()、路由刷新、v-if或key屬性、beforeRouteUpdate導(dǎo)航守衛(wèi)以及$forceUpdate,每種方法都有其適用場(chǎng)景和優(yōu)缺點(diǎn),需要的朋友可以參考下
    2025-02-02
  • vue transition組件及常用屬性

    vue transition組件及常用屬性

    在使用Vue過(guò)渡動(dòng)畫時(shí),注意選擇器優(yōu)先級(jí),謹(jǐn)慎合并樣式,Vue2中關(guān)于顯示隱藏的類名有v-enter、v-leave以及v-enter-active、v-leave-active等,這些可以用來(lái)定義動(dòng)畫的持續(xù)時(shí)間和樣式,感興趣的朋友跟隨小編一起看看吧
    2024-09-09
  • vue2項(xiàng)目導(dǎo)出操作實(shí)現(xiàn)方法(后端接口導(dǎo)出、前端直接做導(dǎo)出)

    vue2項(xiàng)目導(dǎo)出操作實(shí)現(xiàn)方法(后端接口導(dǎo)出、前端直接做導(dǎo)出)

    這篇文章主要給大家介紹了關(guān)于vue2項(xiàng)目導(dǎo)出操作實(shí)現(xiàn)方法的相關(guān)資料,文中介紹的是后端接口導(dǎo)出、前端直接做導(dǎo)出,通過(guò)代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2024-05-05
  • vue中如何引入html靜態(tài)頁(yè)面

    vue中如何引入html靜態(tài)頁(yè)面

    這篇文章主要介紹了vue中如何引入html靜態(tài)頁(yè)面,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-01-01

最新評(píng)論

文山县| 洞口县| 嘉禾县| 揭西县| 合水县| 红河县| 个旧市| 衡阳市| 大兴区| 望城县| 怀化市| 镇江市| 东城区| 澎湖县| 车险| 光泽县| 英山县| 南平市| 静安区| 乐东| 商南县| 衡东县| 绍兴县| 华阴市| 上蔡县| 西城区| 固安县| 滨州市| 隆子县| 呼玛县| 绥阳县| 岫岩| 休宁县| 屏南县| 双流县| 包头市| 武功县| 泾源县| 大名县| 育儿| 皋兰县|