1. 代碼初始化一次執行部分屬性為空的情況
原因:
異步加載 + 立馬 傳值時
直接渲染 dom里面 能實時更新 (無影響)
不能直接dom中渲染(有影響) 解決方法:需要通過監聽的方式來處理返回值
異步加載 + 過后點擊 通過其他方法傳值(如:vuex )
直接dom里面 能實時更新(無影響)
不能直接在dom中渲染(基本無影響)
異步加載 + v-if
直接dom里面 能實時更新(無影響)
不能直接在dom中渲染(無影響)
獲取到vuex中的值 立馬 傳值問題
可以用計算屬性
也可以在data中申明 然后在created 方法中取vuex中的值(直接在data里面取 是取不到的 為空 大概是渲染沒那么快 從而推斷出 傳值也是在created 方法之后)
此步驟不為異步 所以子組件接收 計算屬性跟data接收都可以
總結:父 =(異步)》子 js處理需要監聽變化 而 直接傳到dom中 dom本身就能實時監聽
vuex getters 取值是在created 之后 傳值也是在cerated之后 vuex取值不是異步
傳值是否異步 直接dom中不用管 如果是js接收 並且異步的話 需要監聽