Heim > Web-Frontend > View.js > Hauptteil

So verwenden Sie die vue.use-Methode

藏色散人
Freigeben: 2023-01-13 00:44:57
Original
2767 Leute haben es durchsucht

Verwendung der vue.use-Methode: Installieren Sie zuerst das Vue.js-Plugin und verwenden Sie dann das Plug-in über die globale Methode „Vue.use()“, deren Syntax beispielsweise „vue.use(plugin, Argumente)“.

So verwenden Sie die vue.use-Methode

Die Betriebsumgebung dieses Tutorials: Windows7-System, Vue2.0-Version, Thinkpad T480-Computer.

Empfohlen: „vue Tutorial

Offizielle API-Einführung:

Vue.use(plugin)
Nach dem Login kopieren

Die Erklärung auf der offiziellen Website lautet: Verwenden Sie das Plug-in über die globale Methode Vue.use().

vue.use(plugin, arguments)
Nach dem Login kopieren

Parameter

{Object | function} plugin
Nach dem Login kopieren

Verwendung

Installieren Sie das Vue.js-Plugin. Wenn das Plugin ein Objekt ist, muss die Installationsmethode bereitgestellt werden. Wenn das Plugin eine Funktion ist, fungiert es als Installationsmethode. Beim Aufruf der Installationsmethode wird Vue als Parameter übergeben.

Diese Methode muss aufgerufen werden, bevor New Vue() aufgerufen wird.

Wenn die Installationsmethode mehrmals vom selben Plug-in aufgerufen wird, wird das Plug-in nur einmal installiert.

Element-UI-Beispiel

Verwenden Sie ElementUI gemäß dem ElementUI-Dokument wie folgt in einem mit Vue cli erstellten Projekt.

/*
mian.js
*/
import Vue from 'vue';
import ElementUI from 'element-ui'; // 1
import 'element-ui/lib/theme-chalk/index.css';
import App from './App.vue';
Vue.use(ElementUI); // 2
new Vue({
el: '#app',
render: h => h(App)
});
Nach dem Login kopieren

Der obige Code vervollständigt die Einführung von Element. Es ist zu beachten, dass die Stildatei separat importiert werden muss .

Sie können Element-Elemente später direkt in der Einzeldateikomponente von Vue verwenden, indem Sie verwenden.

Was genau ist passiert?

1. Der erste Kommentar wird in ElementUI importiert

import ElementUI from 'element-ui'
// TODO 理解如何导入模块
Nach dem Login kopieren

Das Folgende ist der Inhalt von src/index.js. Wie Sie sehen, exportiert index.js ein Objekt. In der obigen Importanweisung erhält dieses Objekt den Variablennamen ElementUI. Bitte beachten Sie hier die Install-Funktion.

/*
index.js
*/export default {
  version: '2.11.1',
  locale: locale.use,
  i18n: locale.i18n,
  install,
  ...
};
Nach dem Login kopieren

2. Der zweite Kommentar ist die Installation von ElementUI

Vue.use(ElementUI);
Nach dem Login kopieren

Wir haben festgestellt, dass hier die Vue.use-Methode verwendet und das ElementUI-Objekt übergeben wird. Aus der Vue.use-Dokumentation können wir erkennen, dass dadurch die Installationsmethode des ElementUI-Objekts aufgerufen und an Vue übergeben wird.

// install函数
const install = function(Vue, opts = {}) {
 locale.use(opts.locale);
 locale.i18n(opts.i18n);
// 安装组件:通过Vue.component声明全局组件,所以我们能够直接使用而不需要声明
 components.forEach(component => {
   Vue.component(component.name, component);
 });
 Vue.use(InfiniteScroll);
 Vue.use(Loading.directive);
// 在Vue的原型链上做一些小动作所以所有的Vue实例都可以访问到这些生命的变量
// 变量名使用$开头表明这是公共API属性或者方法,这是一种约定。
 Vue.prototype.$ELEMENT = {
   size: opts.size || '',
   zIndex: opts.zIndex || 2000
 };
// ok,这里我们看到了许多用于提示的组件都设定在Vue原型链上,所以我们可以在Vue实例内部直接使用this.$alert
 Vue.prototype.$loading = Loading.service;
 Vue.prototype.$msgbox = MessageBox;
 Vue.prototype.$alert = MessageBox.alert;
 Vue.prototype.$confirm = MessageBox.confirm;
 Vue.prototype.$prompt = MessageBox.prompt;
 Vue.prototype.$notify = Notification;
 Vue.prototype.$message = Message;
};
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die vue.use-Methode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
vue
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage