JSFiddle - React, Tailwind, and code Playground
by skirtle
HTML
<script src="https://unpkg.com/[email protected]/dist/vue.js"></script>
<div id="app"></div>
JavaScript
const ElButton = {
template: `<button @click="$emit('click')">Click</button>`
}
const ButtonClass = Vue.extend(ElButton)
const instance = new ButtonClass({
methods: {
mount: () => {
instance.$mount('#app')
}
},
created () {
this.$on('click', () => alert('hello!'))
}
})
instance.mount()