Vue.jsでウェブの開発しているときにクリックされた要素のパラメータによって動的に処理を変えたい事が良くあります。
こういった場合data属性を設定しておいてjavascriptから使用するという方法がそれなりに一般的かと思うのですが、Vue.jsでのクリックされた要素の属性を取得する方法をご紹介します。


methodsで定義するコールバック関数の引数にイベントオブジェクトが渡されてきます。
e.currentTarget.getAttributeとする事でクリックされたタグの属性を取得可能です。

        methods:  {
            btnClicked(e) {

                let id = e.currentTarget.getAttribute('data-id')
                
            }
        },