1 回答

冉冉說
TA貢獻1877條經(jīng)驗 獲得超1個贊
vue.js的數(shù)據(jù)變動 是依賴Object.defineProperty()
的。
所以,需要先突破官方文檔提到的這點,就目前來說。不打補丁,兼容還是難。。
vue,出來前。我一直用ractivejs,完美兼容IE8,而且vue借鑒了好多TA的API。
Internet Explorer 8 具體案例
Internet Explorer 8 實現(xiàn)了 Object.defineProperty() 方法,但 只能在 DOM 對象上使用。
需要注意的一些事情:嘗試在原生對象上使用 Object.defineProperty()會報錯。
屬性特性必須設(shè)置一些特定的值。對于數(shù)據(jù)屬性描述符,configurable, enumerable 和 writable 特性必須全部設(shè)置為
true;對于訪問器屬性描述符,configurable 必須設(shè)置為 true,enumerable 必須設(shè)置為 false。(?)
任何試圖提供其他值(?)將導致一個錯誤拋出。 重新配置一個屬性首先需要刪除該屬性。如果屬性沒有刪除,就如同重新配置前的嘗試。
添加回答
舉報
0/150
提交
取消