關於antd vue升級后導致部分組件報錯Error in data(): "TypeError"和Cannot read properties of undefined (reading 'pageSize')


如提,由於之前升級了antd vue框架,而vue版本沒有更升級導致一系列報錯問題

1. Cannot read properties of undefined (reading 'pageSize')
2. Error in data(): "TypeError"
3. Cannot set properties of undefined (setting 'selectedRowKeys')

看代碼,相應的參數配置沒有問題,但是就是報錯
最優解決方法就是升級匹配的依賴

ant-design-vue1.7.4 必須使用 vue@^2.6.0版本,因此升級vue就可以了,本人親測升級最新版本 @2.6.14

 具體步驟:

1. 先刪除 package-lock.json,這樣安裝依賴才能生效
2. 手動在node_modules中找到對應 vue 和 vue-template-compiler ,防止更新不徹底,這兩個后者依賴前者,版本號必須保持一致 @2.6.14
3. 修改 package.json中vue 和vue-template-compiler 的版本好 @2.6.14,並保存
4. 運行 npm install 更新升級依賴
更新完,就可以運行npm run dev 來調試開發


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM