1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

vue.jsで、「事前に指定した特定のhtml」の要素を、「methodsで定義した関数内」で取得する

Posted at

結論

事前に取得したい要素に対してref属性を設定しておきます。「methodsで定義した関数内」で使用するときはthis.$refs.{refに設定した属性名}で要素を取得できます。

前提

  • この記事ではCDN の Vue を使用しています。
  • vue@3.3.4を使用しています

サンプルコード

See the Pen vue.jsで、特定のhtmlの要素を取得する by kabuto64425 (@kabuto64425) on CodePen.

補足

もし自分で定義したコンポーネントでもrefを指定することで取得することができます。
ただし、コンポートネントを取得した場合とHTMLを取得した場合は型が異なるようです。
もし、コンポーネント内の要素を取得したい場合、取得したコンポーネントに.$elを使用することで取得できます。

See the Pen vue.jsで、「事前に指定した特定のhtml」の要素を、「methodsで定義した関数内」で取得する(コンポーネント) by kabuto64425 (@kabuto64425) on CodePen.

以上です。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?