vue項目兼容IE 和寫法上要注意的幾點

  先安裝  npm install babel-polyfill --save-dev

然後 在main.js import 引入    

還是報錯  vuex requires a Promise polyfill in this browser

然後用下面的方法 修改webpack.base.config.js

 

1.

this.$refs.model.style="display:block";

要改成:this.$refs.model.style.display="block";

2.IE 瀏覽器 Dom不刷新問題 

 刪除一條數據時,重新調接口渲染頁面。在谷歌瀏覽器下可以沒問題,但在IE瀏覽器下數據更新了頁面沒有更新,要手動按下F5

纔可以正常 。

通過AJAX請求後臺時,當參數相同,IE瀏覽器會從緩存中取值而非從重新請求服務器。其他使用非IE內核的瀏覽器並無此問題。

主要是GET請求。

解決方案 1.在請求地址後面加時間戳 

例如 :

this.$http.get("/configure/getTemplateModuleModel,param).then((res)=>{})

this.$http.get("/configure/getTemplateModuleModel?time="+new Date().getTime(),param).then((res)=>{

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章