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
    },
  }
})