今天在處理刪除操作時,異步回調后,設置屬性值,但是界面一直未同步渲染,一直以為是父子組件的問題,后來我發現我不使用異步是完全可以同步更改屬性值的_(:з」∠)_
查了下wepy的文檔,我才發現在wepy的綁值方式中說,在異步函數中更新數據的時,必須手動調用$apply
方法,才會觸發臟數據檢查流程的運行,我之前完全不記得這一點(|||゚Д゚) ,當場失憶。
我手動調用后,確實成功了,也就是說,所有異步回調方法是在wepy的函數周期外,如果在這里設置屬性值,就必須調用this.$apply()方法,如果是在子組件內,就需要this.$parent.$apply(),記錄下,避免以后忘掉。