created() フックなどの Vue JS のカスタム関数を作成するにはどうすればよいですか?
P粉512729862
2023-09-04 09:39:05
<p>すべてのコンポーネントに <code>struct</code> という名前の関数 (<code>created()</code> フックなど) を追加するプラグインを作成するにはどうすればよいですか? </p>
<p>また、プラグインが <code>構造</code> 戻り値にアクセスできるようにしたいと考えています。 </p>
<pre class="brush:js;toolbar:false;">デフォルトのエクスポート {
構造() {
// コンテキストへのアクセス
}
}
</pre>
<p>私は Inertia JS を使用していることを言及しなければなりません。 </p>
Vue Mixins または Combinables を使用できます。
両方とも、いくつかの共有関数と変数を提供できます。しかし、 create() のような新しいフックを Vue で定義する方法がわかりません。私は自分でcreated()で関数を開始する必要があります。もちろん、ミックスインを使用して既存の Vue フックをオーバーライドすることもできます。
Mixin は非常に便利ですが、 は推奨されなくなりました
Composition API には
##これは両方の手法を使用した非常に基本的な例ですcreated()
がないため、onBeforeMount()
またはonMounted()
# を使用する必要があります。