Avec le développement continu de la technologie front-end, Vue.js est reconnu et utilisé par de plus en plus de développeurs. Vue.js est un framework de développement frontal JavaScript léger. Ses principales fonctionnalités sont la liaison de données bidirectionnelle et la composantisation. Grâce à Vue.js, nous pouvons faciliter la reconstruction de nos pages et accélérer le développement. Cependant, nous serons également confrontés à une série de problèmes lors de la mise en œuvre de Vue.js, dont l'un est la gestion des rétrogradations.
Le traitement de rétrogradation fait généralement référence à une méthode de rendu des pages d'une manière plus cohérente avec les capacités du navigateur lorsque celui-ci ne prend pas en charge certaines nouvelles technologies ou lorsque certaines technologies ne sont pas disponibles. Dans Vue.js, en raison de son API basée sur les navigateurs modernes, certaines fonctionnalités du code Vue.js peuvent ne pas fonctionner correctement dans certains navigateurs plus anciens. Par conséquent, Vue.js propose des solutions de rétrogradation.
Dans le développement Web, nous utilisons souvent les termes « dégradation progressive » et « amélioration progressive » pour décrire les méthodes de traitement de rétrogradation au cours du processus de développement. Parmi eux, la « dégradation progressive » fait référence à la modification des fonctionnalités avancées du code en un code plus général afin qu'il puisse s'afficher normalement dans les anciens navigateurs, tandis que « l'amélioration progressive » fait référence à l'utilisation d'abord des fonctionnalités avancées dans les navigateurs les plus récents, puis à leur ajout progressif. prise en charge des navigateurs antérieurs.
Dans Vue.js, nous utilisons généralement la méthode suivante pour le traitement de la rétrogradation :
Pour les fonctions de navigateur requises, nous pouvons ajouter manuellement du polyfill pour le résoudre. Polyfill est un plug-in JavaScript qui fournit de nouvelles fonctionnalités que le navigateur ne possède pas. L’avantage d’utiliser polyfill est qu’il n’affecte pas votre utilisation des nouvelles fonctionnalités et garantit la compatibilité avec les anciens navigateurs.
Par exemple, si nous voulons utiliser Promise dans IE 11, alors nous pouvons référencer [es6-promise](https://github.com/stefanpenner/es6-promise) :
import 'es6-promise/auto'
Cette bibliothèque ajoutera la fenêtre. Objet Promise et fournissez Promise sous la forme de cet objet.
Nous pouvons également apporter des modifications manuelles à certaines propriétés ou méthodes. Par exemple, lorsque vous utilisez axios dans IE 11, vous devez utiliser des plugins response.data
更改为 response.request.responseText
:
axios.get('/api/user').then(response => { const data = response.request.responseText // ... })
vue add babel
Ce plug-in permet à Vue.js de s'exécuter normalement sur les navigateurs ES5.
Utilisation de Vuetify et Element UI
Résumé
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!