Maison >interface Web >Voir.js >Que se passe-t-il dans vue.use
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.
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!