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

Vue js: トラブルシューティング - 未定義の '$refs' プロパティの読み取り

受信エラー 未定義のプロパティを読み取れません ('$refs' を読み取っています) テンプレートに参照があるにもかかわらず。これは、Vue マウント フックを使用する必要があるという意味ですか?

リーリー


P粉848442185P粉848442185346日前714

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

  • P粉752290033

    P粉7522900332023-11-08 13:08:12

    Vue コンポーネント内

    ここをご覧ください。 p>


    Vue

    テンプレート リファレンス コンポーネントのインストール後、アンインストールされる前に発生するフックまたはメソッド内でのみアクセスできます。

    これは、参照できる

    this.$refsinstalled にあるということを意味します。 最新の beforeUnmount にあります。また、これら 2 つの瞬間の間に発生するフックまたはメソッドからもアクセスできます。 HTMLInputElement にイベント リスナーを追加しようとしていることを考慮すると、マウント時に自動的にイベント リスナーを追加し、アンマウント削除時にイベント リスナーを削除する v-on ディレクティブを使用することをお勧めします。


    あなたの場合:

    リーリー ところで、通常の関数の

    this

    は、アロー関数でない限り、コンポーネント コンテキストにアクセスできないことを知っておく必要があります。 リーリー

    そして、どのメソッドでも (たとえば、上記の
    myFn

    )、this はコンポーネント コンテキストであり、すべてのコンポーネント メンバーにアクセスできます。

    返事
    0
  • キャンセル返事