ES5有Object.defineProperty()这个属性,有存取描述符和数据描述符。作为存取描述符时,有set和get两个方法,当数据更新的时候会触发set方法,vue劫持了这两个方法,在set方法中更新dom结构。因而实现了双向绑定。IE8浏览器对于defineProperty这个属性实现的不好,因此在ie8以及以下的浏览器,vue程序无法运行。
vue为什么不能在ie8以下的浏览器运行
最新推荐文章于 2024-09-19 20:22:29 发布
ES5有Object.defineProperty()这个属性,有存取描述符和数据描述符。作为存取描述符时,有set和get两个方法,当数据更新的时候会触发set方法,vue劫持了这两个方法,在set方法中更新dom结构。因而实现了双向绑定。IE8浏览器对于defineProperty这个属性实现的不好,因此在ie8以及以下的浏览器,vue程序无法运行。