JSFiddle - React, Tailwind, and code Playground
HTML
<script src="https://unpkg.com/vue/dist/vue.js"></script>
<div id="app"></div>
JavaScript
new Vue({
el: '#app',
data() {
return { loaded: false, event: 0 };
},
template: '<div>Counter: {{ event }} <a v-if="loaded" href="#" v-on:click.once="myFunc()">Click me</a></div>',
mounted() {
setTimeout(() => { this.loaded = true; }, 2000);
},
methods: {
myFunc() {
this.event += 1;
return true
},
}
})