|
<template> <div> <div> <div class="btn-container"> <button id="getDetails" class="e-btn" v-on:click="btnClicked"> Get Details </button> </div> <H1> Tab </H1> <ejs-tab id="tab_default" :selected="tabSelected"> ... ... </ejs-tab> </div> </div> </template> <script> import Vue from "vue"; import { TabPlugin } from "@syncfusion/ej2-vue-navigations"; Vue.use(TabPlugin); export default Vue.extend({ data: function () { return {}; }, mounted: function () { return this.activeIndex; }, methods: { tabSelected: function (e) { this.activeIndex = e.selectedIndex; console.log(this.activeIndex); }, btnClicked: function (args) { let tabObj = document.getElementById("tab_default"); this.activeIndex = tabObj.ej2_instances[0].selectedItem; console.log(this.activeIndex); }, }, name: "App", components: {}, }); </script> |