Maison  >  Questions et réponses  >  le corps du texte

Comment vue est-il compatible avec IE8 ?

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

PHP中文网PHP中文网2710 Il y a quelques jours1186

répondre à tous(4)je répondrai

  • phpcn_u1582

    phpcn_u15822017-05-19 10:32:50

    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.

    répondre
    0
  • ringa_lee

    ringa_lee2017-05-19 10:32:50

    Pas question.
    vue dépend de Object.defineProperty

    d'es5

    répondre
    0
  • 習慣沉默

    習慣沉默2017-05-19 10:32:50

    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

    répondre
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-19 10:32:50

    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.

    répondre
    0
  • Annulerrépondre