首頁 >web前端 >Vue.js >vue cum yong ie 幾

vue cum yong ie 幾

青灯夜游
青灯夜游原創
2021-10-26 13:51:019450瀏覽

vue相容於ie9以上版本,不支援ie8及以下版本。原因:1、ie8及以下版本不支援「Object.defineProperty」方法,但此方法是vue實作響應式的所必須的;2、Vue需要Promise的支持,而IE8不支援Promsie。

vue cum yong ie 幾

本教學操作環境:windows7系統、vue2.9.6版,DELL G3電腦。

vue.js相容於ie8以上版本,不相容於IE8及其以下版本。 Vue 使用了 IE8 無法模擬的 ECMAScript 5 特性,但它支援所有相容 ECMAScript 5 的瀏覽器。

具體說明:

  • ie8及以下版本不支援Object.defineProperty方法,但這個是vue實作回應式的所必須的,所以從Vue的原始碼來看根本就無法支援IE8;

Vue.js會對所有的實作雙向綁定的數據,使用Object.defineProperty 把這些屬性全部轉為getter/setterObject.defineProperty 是 ES5 中一個無法 shim 的特性,這就是為什麼 Vue 不支援 IE8 以及更低版本瀏覽器的原因。

注意這裡:Object.defineProperty是無法透過墊板實現的一個方法,是和瀏覽器本身有關係的,所以Vue從根本上來說本來就無法支援IE8;

  • 且Vue也需要支援Promise的支持,IE8同樣不支援Promsie。

Object.defineProperty()的瀏覽器支援情況:

vue cum yong ie 幾

#可以看出支援情況是 IE9 以上。所以Vue 不支援 IE8 及以下版本。

相關推薦:《vue.js教學

以上是vue cum yong ie 幾的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn