<template>
  <div>
    <div class="nav">
      <el-row :gutter="20">
        <el-col :span="3" @click.native="menuChange('Home')"  ><div class="grid-content bg-purple">首页</div></el-col>
        <el-col :span="3" @click.native="menuChange('test')"><div class="grid-content bg-purple">测试</div></el-col>
      </el-row>
    </div>
    <div :is="currentView"></div>
  </div>
</template>

<script>
import Home from '@/components/Home'
import test from '@/components/test'
export default {
  name: 'menuChange',
  components:{
    Home,
    test
  },
  data () {
    return {
      currentView:'Home'
    }
  },
  methods:{
    menuChange(menu) {
      this.currentView = menu;
      console.log(this.currentView);
    }
  }
}
</script>

Logo

Vue社区为您提供最前沿的新闻资讯和知识内容

更多推荐