At least this is a problem in Vue 2. See [this topic on Stack Overflow](https://stackoverflow.com/questions/42441952/vue-js-custom-event-naming) The eventname should probably be something like `on-select`. My **workaround**: Just bind to a click, mousedown or other event and set selected property from there.