Comment vue est-il compatible avec IE8 ?
PHP中文网
PHP中文网 2017-05-19 10:30:50
0
4
1235

S'il vous plaît, donnez-moi quelques conseils, existe-t-il un moyen pour que vue soit compatible avec ie8 ?

PHP中文网
PHP中文网

认证高级PHP讲师

répondre à tous(4)
phpcn_u1582

Les modifications des données de

vue.js dépendent de Object.defineProperty().
Nous devons donc d'abord percer ce point mentionné dans les documents officiels, pour l'instant. Sans correctifs, la compatibilité sera toujours difficile. .

vue, avant de sortir. J'ai toujours utilisé ractivejs, qui est parfaitement compatible avec IE8, et Vue a emprunté plusieurs de ses API.

Cas spécifique Internet Explorer 8

Internet Explorer 8 implémente la méthode Object.defineProperty(), mais elle ne peut être utilisée que sur les objets DOM.
Quelques choses à noter :

Essayer d'utiliser Object.defineProperty() sur un objet natif entraînera une erreur.
Les propriétés d'attribut doivent être définies sur certaines valeurs spécifiques. Pour les descripteurs de propriétés de données, les attributs configurable, énumérable et inscriptible doivent tous être définis sur
true ; pour les descripteurs de propriétés d'accesseur, configurable doit être défini sur true et enumerable doit être défini sur false. (?)
Toute tentative de fournir une autre valeur (?) entraînera une erreur. La reconfiguration d'un attribut nécessite d'abord de supprimer l'attribut. Si l'attribut n'est pas supprimé, ce sera le même que lors de la tentative de reconfiguration précédente.

左手右手慢动作

Pas question.
vue dépend de Object.defineProperty

d'es5
習慣沉默

Vous demandez si vous souhaitez utiliser vue pour un projet ou utiliser vue ? Si vous utilisez vue, ne considérez pas qu'IE8 ne le prend pas en charge si vous réalisez un projet et qu'il est compatible avec. IE8, n'utilisez pas vue et passez à Avalon

曾经蜡笔没有小新

Passez un objet JavaScript ordinaire à l'option data de l'instance Vue. Vue traversera toutes les propriétés de cet objet et utilisera Object.defineProperty pour convertir toutes ces propriétés en getters/setters. Object.defineProperty n'est pris en charge que par ES5 et ne peut pas être shimmé, c'est pourquoi Vue ne prend pas en charge les navigateurs IE8 et inférieurs.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal