Maison  >  Article  >  interface Web  >  Que se passe-t-il dans vue.use

Que se passe-t-il dans vue.use

藏色散人
藏色散人original
2021-01-26 09:28:152697parcourir

vue.use est utilisé pour enregistrer des plug-ins globaux. Il reçoit une fonction ou un objet contenant l'attribut install en paramètre ; si le paramètre contient install, install sera exécuté. être exécuté directement lors de l'installation;et le premier Les paramètres sont toujours des objets vue et les plug-ins enregistrés ne seront pas réenregistrés.

Que se passe-t-il dans vue.use

L'environnement d'exploitation de ce tutoriel : système Windows7, version vue2.0, ordinateur Dell G3.

Recommandations associées : "tutoriel vue.js"

Définition

vue.use() injecte un plug-in globalement, pour une utilisation globale en temps réel, aucune référence distincte n'est nécessaire

Compréhension du code :

import Router from 'vue-router'
// 入口文件全局注入vue-router, 从而可以在全局使用this.$route
Vue.use(Router)

Si vous n'utilisez pas vue.use, vous devez introduire

// a.vue
import Router from 'vue-router'
// b.vue
import Router from 'vue-router'

séparément si vous avez besoin de l'utiliser dans le composant. Après avoir compris son utilisation et sa fonction de base, jetons un coup d'œil à ce qui se passe dans vue.use

Le code source est très petit, je l'ai donc directement extrait

Vue.use = function (plugin: Function | Object) {
const installedPlugins = (this._installedPlugins || (this._installedPlugins = []))
if (installedPlugins.indexOf(plugin) > -1) {
return this
}
// additional parameters
const args = toArray(arguments, 1)
args.unshift(this)
if (typeof plugin.install === ‘function’) {
plugin.install.apply(plugin, args)
} else if (typeof plugin === ‘function’) {
plugin.apply(null, args)
}
installedPlugins.push(plugin)
return this
}

Résumé

vue.use() est utilisé pour enregistrer des plug-ins globaux. Il reçoit une fonction ou un objet contenant l'attribut install en paramètre si le paramètre contient. install, install sera exécuté. Sinon, le paramètre sera exécuté directement en tant qu'install. Le premier paramètre est toujours un objet vue et les plug-ins enregistrés ne seront pas réenregistrés.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn