1.報(bào)錯(cuò)的部分代碼
<view class="comTime" v-if="info.info.found_time"><text>成立時(shí)間:{{info.info.found_time | timestampToTimeYMD}}</text></view>
<view class="comTime" v-else><text>成立時(shí)間:---</text></view>
按照上面的代碼雖然,顯示了正確內(nèi)容,但是報(bào)了下面這個(gè)錯(cuò)誤
圖片.png
2.報(bào)錯(cuò)截圖

報(bào)錯(cuò)截圖
3.報(bào)錯(cuò)原因
頁(yè)面渲染和請(qǐng)求數(shù)據(jù)是異步操作, 數(shù)據(jù)還未請(qǐng)求結(jié)束,頁(yè)面已經(jīng)開始渲染了,所以剛開始報(bào)未定義變量, 等數(shù)據(jù)獲取結(jié)束后,再次渲染,頁(yè)面內(nèi)容出來(lái)了,但是剛開始的警告也出來(lái)了
4.解決方法
去掉v-if中的具體數(shù)值found_time,只判斷數(shù)組
<view class="comTime" v-if="info.info"><text>成立時(shí)間:{{info.info.found_time | timestampToTimeYMD}}</text></view>
<view class="comTime" v-else><text>成立時(shí)間:---</text></view>