Vue3のグローバル関数を詳しく解説:より便利なグローバルメソッド呼び出しを実現

PHPz
リリース: 2023-06-19 08:52:35
オリジナル
2945 人が閲覧しました

Vue3 のグローバル関数の詳細説明: より便利なグローバル メソッド呼び出しの実現

Vue3 では、新しいグローバル関数が追加されました。その機能は、関数またはオブジェクトをアプリケーションのグローバル コンテンツに登録することです。により、これらのメソッドやオブジェクトを任意のコンポーネントで直接使用できるようになります。これにより、開発プロセスが大幅に簡素化され、グローバル メソッドの呼び出しがより便利になります。

以下は、Vue3 のグローバル関数の詳細な説明です。

  1. メソッドをグローバルに登録する

メソッドをアプリケーションに登録するには、次のようにします。プログラムのグローバル コンテンツでグローバル関数を使用します。挨拶メソッドがある場合は、それをグローバルに登録して、任意のコンポーネントで直接呼び出すことができます。

import { createApp } from 'vue'

const app = createApp({})

app.config.globalProperties.$greet = () => console.log('Hello World!')

app.mount('#app')
ログイン後にコピー

このコードでは、createApp 関数を使用して Vue インスタンスを作成し、次に globalProperties 属性を使用して $greet メソッドをグローバルに登録します。このメソッドは任意のコンポーネントで直接呼び出すことができます。

export default {
  mounted() {
    this.$greet()
  }
}
ログイン後にコピー
ログイン後にコピー
  1. オブジェクトをグローバルに登録します

登録メソッドと同様に、グローバル関数を使用して登録することもできます。全体像に対するオブジェクト。 $config という名前のオブジェクトがある場合、それをグローバルに登録できます:

import { createApp } from 'vue'

const app = createApp({})

const config = {
  apiUrl: 'https://api.example.com'
}

app.config.globalProperties.$config = config

app.mount('#app')
ログイン後にコピー

$config オブジェクトを任意のコンポーネントで直接使用できるようにします:

export default {
  methods: {
    fetchData() {
      const apiUrl = this.$config.apiUrl
      // call API with apiUrl
    }
  }
}
ログイン後にコピー
  1. グローバル メソッドを追加するか、オブジェクトをプラグインに追加する

Vue プラグインを作成するとき、プラグインのインストール メソッドを使用して、いくつかのメソッドまたはオブジェクトを登録できます。 Vue3 では、グローバル関数を使用してこれらのメソッドやオブジェクトを登録することもできるため、プラグインの使用がより便利になります。

たとえば、挨拶メソッドを提供する MyPlugin という名前のプラグインがあるとします。

const MyPlugin = {
  install(Vue) {
    Vue.prototype.$greet = () => console.log('Hello World!')
  }
}

export default MyPlugin
ログイン後にコピー

このプラグインを Vue2 で使用する場合は、プラグインをインストールする必要があります。手動で全体像を把握します。しかし、Vue3 では、グローバル関数を使用してこの問題を処理できます:

import { createApp } from 'vue'

import MyPlugin from './my-plugin'

const app = createApp({})

app.use(MyPlugin)
app.mount('#app')
ログイン後にコピー

したがって、任意のコンポーネントで $greet メソッドを直接呼び出すことができます:

export default {
  mounted() {
    this.$greet()
  }
}
ログイン後にコピー
ログイン後にコピー

Vue3 では、グローバル関数of を使用すると、グローバル メソッドの呼び出しがより便利になります。一般的に使用されるメソッドやオブジェクトをグローバルに登録できるため、それらを任意のコンポーネントで直接使用できるため、開発プロセスが大幅に簡素化されます。

以上がVue3のグローバル関数を詳しく解説:より便利なグローバルメソッド呼び出しを実現の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!