vue2項(xiàng)目使用element-ui的el-tabs組件導(dǎo)致瀏覽器崩潰卡死問(wèn)題
使用element-ui的el-tabs組件導(dǎo)致瀏覽器崩潰卡死
問(wèn)題
vue2項(xiàng)目使用el-tabs組件時(shí),瀏覽器會(huì)白屏卡死。
原因
查看package.json文件發(fā)現(xiàn)當(dāng)前vue版本為2.5.10,當(dāng)前elementUI版本為2.15.1。
搜索相關(guān)資料發(fā)現(xiàn)是因?yàn)関ue版本過(guò)低 element-ui過(guò)高導(dǎo)致。
解決:更新vue版本
pakeage.json:
- "element-ui": "2.13.0",
- "vue": "2.6.10",
- "vue-template-compiler": "2.6.10"
vue出現(xiàn)caution:request is not finished yet導(dǎo)致頁(yè)面卡死
問(wèn)題描述
開發(fā)環(huán)境正常運(yùn)行,部署上線后點(diǎn)擊某一按鈕請(qǐng)求接口時(shí)頁(yè)面出現(xiàn)卡死。
在Network=>Timing發(fā)現(xiàn)異常提示:
caution:request is not finished yet
問(wèn)題分析
(1)通過(guò)Postman模擬請(qǐng)求接口,接口正常。
(2)本地部署前端代碼,ip和localhost訪問(wèn)時(shí)頁(yè)面不會(huì)出現(xiàn)卡死問(wèn)題。此時(shí)我有點(diǎn)懷疑人生,既然都是部署,那就徹底一點(diǎn),通過(guò)內(nèi)網(wǎng)映射的域名訪問(wèn)前端,終于還原卡死的異常問(wèn)題。
(3)還原異常問(wèn)題還是不夠,我需要找到問(wèn)題所在位置。因?yàn)橹挥悬c(diǎn)擊對(duì)應(yīng)的那個(gè)按鈕才會(huì)出現(xiàn)頁(yè)面卡死問(wèn)題。所以將點(diǎn)擊事件逐一排查,排查的方式簡(jiǎn)單粗暴,就是排除法,通過(guò)注釋一段段代碼調(diào)試。
(4)最后發(fā)現(xiàn)是這串代碼有問(wèn)題,min>max會(huì)導(dǎo)致死循環(huán)(項(xiàng)目實(shí)際最大最小值會(huì)以參數(shù)控制)

其實(shí)在開發(fā)環(huán)境點(diǎn)擊按鈕時(shí),Console中Vue已經(jīng)打印警告提示

注意
頁(yè)面出現(xiàn)卡死的具體原因各種各樣,但大部分都是由于死循環(huán)導(dǎo)致的,如果你也遇到此類問(wèn)題,可以通過(guò)Console異常提示,還有排除法(通過(guò)注釋相關(guān)代碼排除,找到出現(xiàn)問(wèn)題的位置)解決問(wèn)題。
根據(jù)自己的代碼有技巧使用排查手段分析問(wèn)題,畢竟由于死循環(huán)出現(xiàn)卡死問(wèn)題的場(chǎng)景不一。
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- vue3+element?Plus使用el-tabs標(biāo)簽頁(yè)解決頁(yè)面刷新不回到默認(rèn)頁(yè)的問(wèn)題
- Element--el-tabs固定在頂部問(wèn)題
- elementUI給el-tabs/el-tab-pane添加圖標(biāo)效果實(shí)例
- vue?elementUi中的tabs標(biāo)簽頁(yè)使用教程
- elementui中使用el-tabs切換實(shí)時(shí)更新數(shù)據(jù)
- ElementUI中el-tabs事件綁定的具體使用
- vue+element tabs選項(xiàng)卡分頁(yè)效果
- Element中el-tabs左右滑動(dòng)動(dòng)畫的實(shí)現(xiàn)
相關(guān)文章
Vue.js報(bào)錯(cuò)Failed to resolve filter問(wèn)題的解決方法
這篇文章主要介紹了Vue.js報(bào)錯(cuò)Failed to resolve filter問(wèn)題的解決方法,需要的朋友可以參考下2016-05-05
Vue3中的Teleport與Portal的區(qū)別分析
在現(xiàn)代前端開發(fā)中,特別是使用Vue.js進(jìn)行構(gòu)建時(shí),開發(fā)者常常面臨著如何更有效地管理DOM結(jié)構(gòu)與組件之間的關(guān)系的問(wèn)題,Vue 3引入了兩個(gè)頗具魅力的概念——Teleport和Portal,本文將深入探討這兩者的不同之處,需要的朋友可以參考下2025-01-01
vue實(shí)現(xiàn)登錄數(shù)據(jù)的持久化的使用示例
在Vue.js中,實(shí)現(xiàn)登錄數(shù)據(jù)的持久化需要使用瀏覽器提供的本地存儲(chǔ)功能,Vue.js支持使用localStorage和sessionStorage來(lái)實(shí)現(xiàn)本地存儲(chǔ),本文就來(lái)介紹一下如何實(shí)現(xiàn),感興趣的可以了解一下2023-10-10
關(guān)于vant的日歷組件,在iPhonex上可選日期空白
這篇文章主要介紹了關(guān)于vant的日歷組件,在iPhonex上可選日期空白,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-04-04
Vue項(xiàng)目中安裝插件的命令及區(qū)別說(shuō)明
這篇文章主要介紹了Vue項(xiàng)目中安裝插件的命令及區(qū)別說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-06-06
vue實(shí)現(xiàn)長(zhǎng)圖垂直居上 vue實(shí)現(xiàn)短圖垂直居中
這篇文章主要為大家詳細(xì)介紹了vue彈性布局實(shí)現(xiàn)長(zhǎng)圖垂直居上,vue實(shí)現(xiàn)短圖垂直居中,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-10-10
前端vue3框架搭建及創(chuàng)建項(xiàng)目工程完整步驟(小白版)
很多vue初學(xué)者一開始就在追求如何做出很炫酷的效果,而對(duì)頁(yè)面的整體布局沒(méi)有一個(gè)比較全面的了解,這篇文章主要介紹了前端vue3框架搭建及創(chuàng)建項(xiàng)目工程的相關(guān)資料,需要的朋友可以參考下2025-07-07
Ant?Design_Form表單上傳文件組件實(shí)現(xiàn)詳解
這篇文章主要為大家介紹了Ant?Design_Form表單上傳文件組件實(shí)現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03
vue3.0 CLI - 1 - npm 安裝與初始化的入門教程
這篇文章主要介紹了vue3.0 CLI - 1 - npm 安裝與初始化的入門教程,本文通過(guò)實(shí)例代碼相結(jié)合的形式,給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-09-09

