v if渲染問題 (未完待續)

2021-08-21 21:28:04 字數 823 閱讀 4407

在專案中,調介面的時候,獲取資料總是報錯:

[vue warn]: error in mounted hook: "typeerror: cannot read property 'children' of undefined"

貼上部分**

0"

ref="popover"

placement="bottom"

width="560"

trigger="focus"

popper-class="project-list">

}

未查找到該專案

在我的經驗告訴我,什麼關鍵字undefined,ctrl+c,然後ctrl+v複製到**裡面,就能找到問題所在位置了。燃鵝,這次並不管用。

百思不得其解,只能使用使用終結排除法:

分析報錯提示mounted hook: 改生命週期,明顯不行。

刪減**排出其他非報錯模組,最後找到是上面這個模組報錯了,並得出規律:使用elementui中el-popover元件後,再使用v-if去控制渲染,最後介面獲取渲染資料就會報錯(介面的問題其實只起到資料獲取延遲的作用,用settimeout一樣的效果)。

報錯點找到了,原因是為什麼還沒理清楚(大膽猜測,渲染el-popover時候資料沒及時跟上的原因)。不過只要打破上面規律中的三個點中的乙個就可以了。

el-popover是實際專案需求,沒得選,介面也不能刪,最後,v-if完全是我腦抽抽了,居然用這個。

教訓是v-if和v-show選擇要謹慎。

v-if  ---- 真:渲染,假:不渲染

v-show - 真假都渲染元件

nginx 未完待續

yum install y pcre yum install y pcre devel yum install y openssl yum install y openssl devel yum install y zlib yum install y gccyum安裝 yum install y ...

sqlparse(未完待續)

sqlparse.split sql,encoding none sql 包含乙個或多個sql語句的字串 encoding 語句的編碼 可選 sql select from foo select from bar sql list sqlparse.split sql print sql list ...

2 核心模組問題(未完待續)

核心模組問題 一般而言,系統核心會編譯進很多東西,但是也有不少東西是不編譯進去的。這些可以動態載入的東西,就叫核心模組。對android而言,其實普通使用者沒必要在意到底機器內的某個模組是模組形式還是編譯進入了核心,所以下面統稱核心功能。無論是模組還是核心形態,只要能用,就稱這個功能開啟。核心常用的...