vue ne prend pas en charge ie6 ; vue déclare officiellement qu'elle prend en charge ie8 ou supérieur. Raisons de non-prise en charge : 1. Les versions IE8 et inférieures ne prennent pas en charge la méthode "Object.defineProperty", mais cette méthode est nécessaire pour que Vue implémente la réactivité ; 2. Vue nécessite la prise en charge de Promise, et les versions IE8 et inférieures ne le prennent pas en charge ; Promsie.
L'environnement d'exploitation de ce tutoriel : système windows7, version vue3, ordinateur DELL G3.
On peut le voir sur le site officiel de Vue : Vue ne prend pas en charge IE6.
Vue ne prend pas en charge les versions IE8 et inférieures car Vue utilise des fonctionnalités ECMAScript 5 que les versions IE8 et inférieures ne peuvent pas émuler. Mais il prend en charge tous les navigateurs compatibles ECMAScript 5.
Par exemple :
Vue.js utilisera Object.defineProperty pour convertir toutes ces propriétés en getters/setters pour toutes les données qui implémentent la liaison bidirectionnelle. Object.defineProperty est une fonctionnalité d'ES5 qui ne peut pas être slimée, c'est pourquoi Vue ne prend pas en charge les navigateurs IE8 et inférieurs.
Notez ici : Object.defineProperty est une méthode qui ne peut pas être implémentée via la sous-couche et est liée au navigateur lui-même, donc Vue ne peut fondamentalement pas prendre en charge IE8
Vue a besoin du support de Promise, IE8 et les versions inférieures le font également ; Ne supporte pas Promsie.
Informations étendues :
Object.defineProperty()
Cette méthode permet d'ajouter ou de modifier avec précision les propriétés de l'objet. Généralement, nous ajoutons des propriétés aux objets en attribuant des valeurs pour les créer et les afficher dans l'énumération des propriétés (méthode for...in ou Object.keys), mais les valeurs de propriété ajoutées de cette manière peuvent être modifiées ou supprimées. L'utilisation d'Object.defineProperty() permet de modifier les paramètres par défaut pour ces détails supplémentaires. Par exemple, par défaut, les valeurs de propriété ajoutées à l'aide de Object.defineProperty() sont immuables.
Recherchez "Object.defineProperty" dans le code source de vue :
Vous pouvez voir qu'il y a 5 emplacements correspondants, ce qui signifie que "Object.defineProperty()" est utilisé à 5 endroits dans vue.
La version recherchée est : Vue.js v1.0.26
Support du navigateur pour Object.defineProperty() :
On peut voir que le support est IE9 et supérieur.
【Recommandations associées : tutoriel vidéo vuejs, développement web front-end】
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!