JSFiddle - React, Tailwind, and code Playground

by Eugeny Venegrad

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.2.6/vue.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://rawgit.com/cristijora/vue-tabs/master/dist/vue-tabs.js"></script>
<link rel="stylesheet" href="https://rawgit.com/cristijora/vue-tabs/master/dist/vue-tabs.min.css">
<div id="app">
 <vue-tabs v-model="tabName">
    <v-tab title="First tab">
      First tab content
    </v-tab>

    <v-tab title="Second tab">
      Second tab content
    </v-tab>

    <v-tab title="Third tab">
      Third tab content
    </v-tab>
</vue-tabs>
<input type="text" placeholder="Type the tab title" v-model="tabToChange">
<button @click="changeTab">Change tab</button>
</div>

JavaScript

new Vue({
  el:"#app",
  data: {
    tabName:'',
    tabToChange: 'Second tab'
  },
  methods: {
    changeTab(tabIndex){
     console.log(tabIndex)
     this.tabName = this.tabToChange
    }
  }
})