vue相容於ie9以上版本,不支援ie8及以下版本。原因:1、ie8及以下版本不支援「Object.defineProperty」方法,但此方法是vue實作響應式的所必須的;2、Vue需要Promise的支持,而IE8不支援Promsie。
本教學操作環境: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/setter
。Object.defineProperty
是 ES5 中一個無法 shim 的特性,這就是為什麼 Vue 不支援 IE8 以及更低版本瀏覽器的原因。注意這裡:Object.defineProperty是無法透過墊板實現的一個方法,是和瀏覽器本身有關係的,所以Vue從根本上來說本來就無法支援IE8;
且Vue也需要支援Promise的支持,IE8同樣不支援Promsie。
Object.defineProperty()的瀏覽器支援情況:
#可以看出支援情況是 IE9 以上。所以Vue 不支援 IE8 及以下版本。
相關推薦:《vue.js教學》
以上是vue cum yong ie 幾的詳細內容。更多資訊請關注PHP中文網其他相關文章!