フロントエンド テクノロジの継続的な開発により、Vue フレームワークは間違いなく最も人気のあるフロントエンド フレームワークになりました。 Vue コンポーネントの複雑さも増しているため、Vue フレームワークは開発をより柔軟かつ効率的に行うための多くの API を提供しています。そのうちの 1 つは refs メソッドです。 refs メソッドは、Vue のコンポーネントのインスタンスまたは要素にアクセスするために使用されます。この記事では、Vue refs メソッドのパラメーターとその使用法を紹介します。
refs メソッドとは何ですか?
Vue はコンポーネントを作成するときに、他のコンポーネントで使用できるように、コンポーネントに一意の名前を割り当てます。この名前は、コンポーネントを参照するためのポインタとして使用されるため、「参照」と呼ばれます。 refs メソッドではコンポーネントまたは要素の名前を指定する必要があり、その後、この名前を通じてコンポーネントまたは要素のインスタンスにアクセスできます。
refs の使用法
Vue では、v-bind または v-on を使用して、コンポーネントまたは要素と参照を一緒にバインドできます。たとえば、コンポーネントがあると仮定すると、次のコードを使用してそれを参照名にバインドできます。
<custom-component v-bind:ref="myComponentRef"></custom-component>
これで、refs メソッドを通じてこれにアクセスできるようになりました。コンポーネントのインスタンス。たとえば、Vue インスタンスでは、次のコードを使用してコンポーネントへの参照を取得できます。
this.$refs.myComponentRef
インスタンス内に同一のコンポーネントが複数ある場合、インデックスを使用してそれらにアクセスできます。たとえば、2 つの同一のコンポーネントがある場合、次のコードを使用してそれらにアクセスできます。
this.$refs.myComponentRef[0]
このメソッドはコンポーネントだけでなく HTML 要素にも適用できます。たとえば、refs を使用して div 要素を参照することもできます。
<div ref="myDivRef"></div>
次のコードを使用して div 要素にアクセスできます。
this.$refs.myDivRef
refs でサポートされるパラメータ タイプ
refs メソッドは主に Vue のコンポーネントと HTML 要素に使用されますが、これらよりも多くのパラメータ タイプがサポートされています。 refs メソッドは、次の 3 つのパラメータ タイプをサポートします。
<カスタムコンポーネント v-bind:ref="myComponentRef"></カスタムコンポーネント>
##
this.$refs.myComponentRef
<custom-component v-bind:ref="myComponentRef"></custom-component>
methods: { getComponentRef() { return this.$refs.myComponentRef; } }
this.$refs.getComponentRef()
以上がvue refs メソッドのパラメータの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。