vue3.0 vant popup渲染不出來問題及解決
vue3.0 vant popup渲染不出來
遇到這個問下,先檢查看看是不是看著vant的2.x版本進行開發(fā)。
vant2.x版本代碼如下:
<van-popup
? v-model="show"
? closeable
? position="bottom"
? :style="{ height: '30%' }"
/>vant3.x版本代碼如下:
<van-popup
? v-model:show="show"
? round
? position="bottom"
? :style="{ height: '30%' }"
/>發(fā)現 v-model:show=“show”,v-model的時候多了個:show。
開發(fā)時還是得注意看插件的版本號是不是支持到vue3.x。
vant 3.x地址:https://vant-contrib.gitee.io/vant/next/#/zh-CN
vue3中組件無法渲染成功
TypeError: Cannot read property ‘avatar‘ of undefined
做項目的時候,通過props傳值傳了對象到子組件,結果調用的時候一直報錯說找不到對象中的某個屬性(undefined),但是我通過devtools查看的時候卻可以在子組件中查找到這個對象的所有完整屬性,說明這個對象已經傳到子組件了,對象是沒有問題的。
報錯情況如下:

找了很久發(fā)現是在template中,我在根組件里添加了是否要顯示的判斷
<div v-if="Object.keys(commentinfo).length != 0" class="comment-info">
但是括號的位置錯了,一開始寫成了如下的錯誤方式,所以導致了模版沒辦法渲染。
<div v-if="Object.keys(commentinfo.length) != 0" class="comment-info">
計算機的報錯原因有時候是不準確的,當整個頁面都顯示不出來的時候,也許可以看看根組件有無問題。
另外,對于自己不太熟悉的屬性/寫法,應該好好理解再三檢查,剛開始接觸新東西就是比較容易犯錯。
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
axios全局注冊,設置token,以及全局設置url請求網段的方法
今天小編就為大家分享一篇axios全局注冊,設置token,以及全局設置url請求網段的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-09-09

