検索

ホームページ  >  に質問  >  本文

created() フックなどの Vue JS のカスタム関数を作成するにはどうすればよいですか?

<p>すべてのコンポーネントに <code>struct</code> という名前の関数 (<code>created()</code> フックなど) を追加するプラグインを作成するにはどうすればよいですか? </p> <p>また、プラグインが <code>構造</code> 戻り値にアクセスできるようにしたいと考えています。 </p> <pre class="brush:js;toolbar:false;">デフォルトのエクスポート { 構造() { // コンテキストへのアクセス } } </pre> <p>私は Inertia JS を使用していることを言及しなければなりません。 </p>
P粉512729862P粉512729862451日前446

全員に返信(1)返信します

  • P粉848442185

    P粉8484421852023-09-05 00:31:53

    Vue Mixins または Combinables を使用できます。

    両方とも、いくつかの共有関数と変数を提供できます。しかし、 create() のような新しいフックを Vue で定義する方法がわかりません。私は自分でcreated()で関数を開始する必要があります。もちろん、ミックスインを使用して既存の Vue フックをオーバーライドすることもできます。

    Mixin は非常に便利ですが、 は推奨されなくなりました

    Composition API には created() がないため、onBeforeMount() または onMounted()# を使用する必要があります。

    ##これは両方の手法を使用した非常に基本的な例です

    リーリー リーリー

    返事
    0
  • キャンセル返事