vue項目中遇到的問題(包含兼容性問題)


一、由於懶加載,使用elementUI里面的dialog的時候dialog還未被渲染成DOM元素,調用清空表單驗證的方法會報錯this.$refs[formName].resetFields();

 

 

 解決方案:①在open事件回調中進行;②使用slot=‘footer’,dialog的內容是懶加載,但是footer是實時渲染的;③不推薦,可以使用延時器

 

二、IE家族不支持Promise對象

解決方案:

安裝: cnpm install es6-promise

在 main.js 引入 : polyfill require("es6-promise").polyfill();

 

三、IE不支持箭頭函數,

解決方案:

①可以安裝插件,

②不使用箭頭函數,直接用function函數,只需var that = this來指代this

 

四、異步回調函數中this無法指向vue實例

解決方案:將function函數改為箭頭函數

 

五、路由變化,頁面數據不刷新

解決方案:使用watch監聽路由變化

 

 

 六、計時器在路由跳轉之后還在運行,導致頁面卡頓

解決方案:在生命周期函數beforeDestory中停止計時器

 

 


免責聲明!

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



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