オプション API からコンポジション API に切り替えて、ミックスインの代わりにコンポーザブルを使用したいと考えています。これまでのところ、次のような計算されたプロパティを持つグローバル ミックスインを使用してきました。 リーリー
次に、アプリケーションを作成するときにこのミックスインを使用しました:リーリー
myAlert は MyApp の計算プロパティとなり、MyApp プロパティ内で直接宣言しなくても使用できます。次に、コンポーザブルを使用して同じ結果を達成したいとします。コンポーザブルをインポートするコンポーネントがあるとします。
リーリー ###いいですか?その場合、コンポーザブル内で myAlert テンプレート参照をどのように宣言すればよいでしょうか?
あなたの
リーリーuseGlobalComposable
関数は次のようにmyAlert
を返す必要があります:その後、設定ブロックで myAlert
を宣言できます。 リーリーmixin
これは、の
this.$refsは、Composition API では直接使用できないことに注意してください。コンポーネントを作成する場合は、
thisを使用してコンポーネントのプロパティとメソッドにアクセスできます。
Composition API で
refs
を使用する方法に関する記事です。設定でコンポーザブルアイテムを使用した非常に簡単な例
: