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

コンポーザブル内の Vue 3 テンプレートの参照

オプション API からコンポジション API に切り替えて、ミックスインの代わりにコンポーザブルを使用したいと考えています。これまでのところ、次のような計算されたプロパティを持つグローバル ミックスインを使用してきました。 リーリー

次に、アプリケーションを作成するときにこのミックスインを使用しました:

リーリー

myAlert は MyApp の計算プロパティとなり、MyApp プロパティ内で直接宣言しなくても使用できます。

次に、コンポーザブルを使用して同じ結果を達成したいとします。コンポーザブルをインポートするコンポーネントがあるとします。

リーリー ###いいですか?その場合、コンポーザブル内で myAlert テンプレート参照をどのように宣言すればよいでしょうか?

P粉153503989P粉153503989301日前495

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

  • P粉658954914

    P粉6589549142023-12-23 19:48:00

    あなたの useGlobalComposable 関数は次のように myAlert を返す必要があります:

    リーリー

    その後、設定ブロックで myAlert

    を宣言できます。 リーリー

    mixinthis.$refs は、Composition API では直接使用できないことに注意してください。コンポーネントを作成する場合は、this を使用してコンポーネントのプロパティとメソッドにアクセスできます。

    これは、

    Composition APIrefs を使用する方法に関する記事です。

    設定でコンポーザブルアイテムを使用した非常に簡単な例 :

    リーリー リーリー

    返事
    0
  • キャンセル返事