コンポーネントのカスタムイベントが動かない ライブラリの記事を書いている時に、カスタムイベントが動作しない時があります。 ちょっと昔だったらバグだと思って記事を書くの止めて、別のライブラリの記事を書き出していました。 キャメルケースのイベント名が問題 最近は慣れて来たのか、問題にぶつかっても、ある程度対象法が分かるようになってきました。 今回のコンポーネントのカスタムイベントが動かない件について、Githubのソースコードを読みながら、なんとなくイベントの名が問題なんだろうなと気が付きました。 例えば以下のようなケースです。 イベント名をキャメルケースにします。 this.$emit('myEvent', ...arg) 一見すると問題無いようなキャメルケースの名前付けですが、この名前付けだとイベントが使用できないケースが発生します。 それはHTMLに直接カスタムタグを記載する場合です。