一、由於懶加載,使用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中停止計時器