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

解決nuxt頁面中mounted、created、watch執(zhí)行兩遍的問題

 更新時間:2020年11月05日 14:44:46   作者:朕.  
這篇文章主要介紹了解決nuxt頁面中mounted、created、watch執(zhí)行兩遍的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

前言:

在開發(fā)中偶然檢查Network請求的時候發(fā)現(xiàn),在頁面中created鉤子函數(shù)中請求了一個接口,但是頁面這個頁面加載的時候,接口會連續(xù)請求兩邊,然后我就排查是否有其他地方調(diào)用了同樣的接口,檢查了好幾遍后發(fā)現(xiàn)并沒有,WTF,然后我在created中打印了一下,驚奇的發(fā)現(xiàn)。。。created會執(zhí)行兩次打印。。。

WTF、WTF、WTF,小朋友你是否有很多問號???,然后試了下,不光created會執(zhí)行兩遍,mounted也行,就連watch里面監(jiān)聽的也會,握草(草是一種植物),此處省略我咔咔排查了一個小時各種刪除各種排查的步驟。。。

得出以下結(jié)論:

第一種:

頁面布局不合理,會導(dǎo)致執(zhí)行兩遍,比如行內(nèi)元素內(nèi)嵌套了塊級元素,然后塊級元素又使用了for,或者if,要想排查是否是這種情況,只能一點點刪除代碼,看看刪除了那一塊的代碼后不再執(zhí)行兩遍,然后從病根出排查修改。

第二種:

有使用v-if和v-else的結(jié)合也會執(zhí)行兩遍,這種的我測試了下,把v-if都改成v-show。。。就TM的好了。

第三種:

我在頁面中使用了swiper,發(fā)現(xiàn)。。。swiper的代碼也會觸發(fā)執(zhí)行兩遍,應(yīng)該是swiper的代碼觸發(fā)了規(guī)則,然后我在swiper組件使用一個div包裹了一下。。。發(fā)現(xiàn)好了,無語,毫無規(guī)則可言

第四種:

還未發(fā)現(xiàn),,,歡迎評論增加

最后:

此文章使用了較多的**修飾詞,請原諒。。。因為那種你想象不到的問題原因著實讓人。不說了,求個贊吧?。。?/p>

補充知識:vue.js頁面加載執(zhí)行created,mounted先后順序

created頁面加載未渲染html之前執(zhí)行。

mounted渲染html后再執(zhí)行。

由于created在html模板生產(chǎn)之前所以無法對Dom進行操作而mounted可以。

以上這篇解決nuxt頁面中mounted、created、watch執(zhí)行兩遍的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vue 中 createElement 使用實例詳解

    Vue 中 createElement 使用實例詳解

    Vue 提供了createElement 來創(chuàng)建虛擬dom,方便我們來函數(shù)化的方式來定義復(fù)雜的組件結(jié)構(gòu),這篇文章主要介紹了Vue 中 createElement 使用詳解,需要的朋友可以參考下
    2022-10-10
  • vue使用腳手架vue-cli創(chuàng)建并引入自定義組件

    vue使用腳手架vue-cli創(chuàng)建并引入自定義組件

    這篇文章介紹了vue使用腳手架vue-cli創(chuàng)建并引入自定義組件的方法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03
  • vue去除數(shù)組指定位置元素的幾種方法

    vue去除數(shù)組指定位置元素的幾種方法

    這篇文章主要介紹了vue剔除數(shù)組指定位置元素的幾種方法,文中主要介紹了單個去除和批量去除這兩種方法,并通過代碼示例講解的非常詳細,需要的朋友可以參考下
    2024-03-03
  • Vue 事件處理操作實例詳解

    Vue 事件處理操作實例詳解

    這篇文章主要介紹了Vue 事件處理操作,結(jié)合實例形式較為詳細的分析了vue.js事件處理相關(guān)的事件監(jiān)聽、處理、修飾符等相關(guān)概念、用法及操作注意事項,需要的朋友可以參考下
    2019-03-03
  • 前端vuex中dispatch的使用方法總結(jié)

    前端vuex中dispatch的使用方法總結(jié)

    這篇文章主要給大家介紹了關(guān)于前端vuex中dispatch使用方法的相關(guān)資料,vuex的dispatch方法用于觸發(fā)一個action,以便更新state,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-04-04
  • vue工程師必會封裝的埋點指令思路知識總結(jié)

    vue工程師必會封裝的埋點指令思路知識總結(jié)

    這篇文章主要給大家總結(jié)介紹了關(guān)于vue工程師必會封裝的埋點指令思路知識,文中通過實例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2021-12-12
  • vue中style設(shè)置scoped后部分樣式不生效的解決

    vue中style設(shè)置scoped后部分樣式不生效的解決

    這篇文章主要介紹了vue中style設(shè)置scoped后部分樣式不生效的解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-09-09
  • Vue之Axios異步通信詳解

    Vue之Axios異步通信詳解

    這篇文章主要為大家介紹了Vue之Axios異步通信,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-11-11
  • vue實現(xiàn)導(dǎo)航菜單和編輯文本的示例代碼

    vue實現(xiàn)導(dǎo)航菜單和編輯文本的示例代碼

    這篇文章主要介紹了vue實現(xiàn)導(dǎo)航菜單和編輯文本功能的方法,文中示例代碼非常詳細,幫助大家更好的參考和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • vue新手入門出現(xiàn)function () { [native code] }錯誤的解決方案

    vue新手入門出現(xiàn)function () { [native code]&nbs

    這篇文章主要介紹了vue新手入門出現(xiàn)function () { [native code] }錯誤的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04

最新評論

廉江市| 景德镇市| 防城港市| 东宁县| 乌海市| 广宁县| 桑日县| 衢州市| 兴安县| 浮山县| 淳安县| 湄潭县| 台安县| 乌兰察布市| 卓资县| 清远市| 大同县| 邢台市| 抚顺县| 斗六市| 涟源市| 莒南县| 丹阳市| 防城港市| 晋宁县| 恭城| 雷州市| 施甸县| 琼海市| 建湖县| 林甸县| 凤翔县| 霍州市| 澄城县| 兴国县| 清流县| 漯河市| 博客| 定西市| 丹巴县| 乌审旗|